.NET CORE 3.0 prideda naujus projekto šablonus, skirtus darbuotojų paslaugoms, kuriuos galima naudoti ilgai veikiančioms foninėms paslaugoms rašyti ir lengvai įdiegti kaip "Windows" paslaugas arba "Linux" demonus. Jei įdiegta vs2019 versija yra kinų kalba, darbuotojų paslaugos tampa darbuotojo vaidmeniu.
Linux sistemos aplinka: CentOS 8 x64 bitų
Kurti naują darbuotojų aptarnavimo projektą
Pirmiausia atidarykite VS 2019, kad sukurtumėte naują darbuotojų aptarnavimo projektą.
"Linux" paslaugos, reikia pridėti:
Jei tai "Windows" paslauga, turėsite pridėti:
Jei norite paleisti programų rinkinį keliose vietose, galite tiesiog įdiegti du paketus vienu metu. Tada CreateHostBuilder pridėkite UseWindowsService() ir UseSystemd().
Projekto įgyvendinta funkcija yra įrašyti žurnalus į failą /test/file.txt, o pagrindinis kodas yra toks:
WriteFile užduoties kodas yra toks:
Dėl leidimų problemų programa negali automatiškai sukurti aplanko /test, kuris bus aptartas toliau.
Įdiekite paslaugas "CentOS"
Taip".NET Core" vykdymo laiko diegimas(Išskyrus "ASP.NET Core" palaikymą)
Jei norite įdiegti vykdymo laiką, palaikantį ASP.NET Core, galite paleisti šią komandą:
[šaknis@localhost~]# dotnet --list-runtimes Microsoft.NETCore.App 3.1.7 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Sukurkite aplanką /test ir suteikite teises taip:
Aplanke /etc/systemd/system sukurkite itsvse.service paslaugos konfigūracijos failą taip:
Tarnybos abonementų įtraukimas ir aplankų kūrimas
Publikuokite ir įkelkite Job.Service į serverio /home/dotnetuser/job katalogą ir publikuokite konfigūraciją taip:
Įjunkite paslaugą
Paleidus paslaugą, galite pamatyti, kad galite rašyti failus įprastai, kaip parodyta šiame paveikslėlyje:
Šaltinio kodo atsisiuntimas:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
(Pabaiga)
|