Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 22590|Svar: 3

[Konsolprogram] Brugen af Topshelf til C# planlagte udførelsesopgaver

[Kopier link]
Opslået på 27/04/2019 21.28.16 | | | |
forord

Efter den forrige artikel om oprettelse af Windows-tjenester vil denne artikel dokumentere en enklere måde at oprette Windows-tjenester på. Brug Topshelf tredjeparts-plugins.
Miljø & Værktøjer

>Windows 10-system

>VS 2017

Tekst

1: Opret en ny konsolapplikation.

2: Installer "Topshelf", og citeret. Du kan også klikke på linket for at downloade (Hyperlink-login er synlig.

3: Indsæt følgende kode:






4: F5 kører programmet, og du kan se, at det hvert sekund udgiver en linje.




5: På linje 6 skriv Ctrl +C for at afslutte. Så vi stopper.




Installationstjenester

Vi har allerede implementeret tidsbestemte opgaver med Topshelf tidligere. Lad os installere det i en tjeneste.

1: For kodedelen kan du henvise til den forrige artikel. I start() stop()-metoden registreres informationen. På denne måde kan du i den efterfølgende installation se programmet køre mere intuitivt.

2: For det første, åbn CMD som administrator. Brug derefter kommandolinjen til at klippe til den mappe, hvor programmet kører ("bin\Debug").






3: Begynd at installere tjenesten. Indtast "TopshelfDemo.exe installer" på kommandolinjen – > indtast.





4: Du kan se, at installationen er vellykket på billedet ovenfor. Start nu servicen, indtast "TopshelfDemo.exe start" – > indtast.





5: Du kan se, at tjenesten er startet med succes i figuren ovenfor. En af funktionerne ved Topshelf er, at du kan deploye den samme instans under flere forskellige navne.

Indtast derefter "TopshelfDemo.exe –instance "newinstallname" install" - > enter.






Start tjenesten med dette nye navn, indtast "TopshelfDemo.exe –instans "newinstallname" start" – > indtast.


6: Du kan se, at den anden instans også er installeret succesfuldt. Lad os nu tjekke servicestatus.



Tjenesten kan ses, to instanser startes.

7: Stop Service Indtast "TopshelfDemo.exe stop" – > ind.




Afinstaller Service Enter "TopshelfDemo.exe afinstaller" – > enter.





8: Afinstaller instansen af den anden installation med lignende syntaks Kommandolinjen er:


Epilog

Topshelf er bedre med Quartz.Net til planlagt service.





Tidligere:C# er en Windows-tjeneste, der udfører opgaver regelmæssigt
Næste:Dygtig i avancerede RxJava 2 responsive programmeringsidéer
Opslået på 30/04/2019 00.08.19 Fra telefonen |
Wow, Fat Chan, du er så fantastisk, jeg postede stadig et vandtip til dig midt om natten
 Udlejer| Opslået på 30/04/2019 15.19.53 Fra telefonen |
Jiu Shiya Opslået den 30-4-2019 00:08
Wow, Fat Chan, du er så fantastisk, jeg postede stadig et vandtip til dig midt om natten

Pfft. Jeg sov ikke midt om natten, når jeg kigger på det tekniske opslag?
Opslået på 14/05/2019 18.33.13 |
Empty Cicada Opslået den 30-4-2019 kl. 15:19
Pfft. Jeg sov ikke midt om natten, når jeg kigger på det tekniske opslag?

Det er helt sikkert, er du trods alt et forbillede?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com