.NET CORE 3.0 pievieno jaunas projektu veidnes darbinieku pakalpojumiem, kuras var izmantot, lai rakstītu ilgstošus fona pakalpojumus un viegli izvietotu tos kā Windows pakalpojumus vai Linux dēmonus. Ja instalētā vs2019 ir ķīniešu valodas versija, darbinieku pakalpojumi kļūst par darbinieka lomu.
Linux sistēmas vide: CentOS 8 x64 bitu
Jauna darbinieku apkalpošanas projekta izveide
Vispirms atveriet VS 2019, lai izveidotu jaunu darbinieku apkalpošanas projektu.
Linux pakalpojumi, jāpievieno:
Ja tas ir Windows pakalpojums, jums ir jāpievieno:
Ja vēlaties palaist programmu kopu vairākās vietās, varat instalēt divas pakotnes vienlaikus. Pēc tam sadaļā CreateHostBuilder pievienojiet UseWindowsService() un UseSystemd().
Projekta īstenotā funkcija ir rakstīt žurnālus failā /test/file.txt, un galvenais kods ir šāds:
Uzdevuma kods WriteFile ir šāds:
Atļauju problēmu dēļ programma nevar automātiski izveidot mapi /test, kas tiks aplūkota turpmāk.
Izvietojiet pakalpojumus CentOS
Jā.NET Core izpildlaika instalēšana(Izņemot ASP.NET pamata atbalstu)
Ja vēlaties instalēt izpildlaiku, kas atbalsta ASP.NET Core, varat palaist šādu komandu:
[sakne@localhost~]# dotnet --list-runtimes Microsoft.NETCore.App 3.1.7 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
Izveidojiet mapi /test un piešķiriet atļaujas šādi:
Mapē /etc/systemd/system izveidojiet pakalpojuma konfigurācijas failu itsvse.service šādi:
Pakalpojumu kontu pievienošana un mapju izveide
Publicējiet un augšupielādējiet Job.Service serverī /home/dotnetuser/job direktorijā un publicējiet konfigurāciju šādi:
Pakalpojuma ieslēgšana
Pēc pakalpojuma palaišanas jūs varat redzēt, ka varat rakstīt failus normāli, kā parādīts šajā attēlā:
Avota koda lejupielāde:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
(Beigas)
|