Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 22590|Svare: 3

[Konsollprogram] Bruken av Topshelf for C# planlagte utførelsesoppgaver

[Kopier lenke]
Publisert på 27.04.2019 21:28:16 | | | |
forord

Etter forrige artikkel om å lage Windows-tjenester, vil denne artikkelen beskrive en enklere måte å lage Windows-tjenester på. Bruk Topshelf tredjeparts plugins.
Miljø og verktøy

>Windows 10-system

>VS 2017

Tekst

1: Lag en ny konsollapplikasjon.

2: Installer "Topshelf", og sitert. Du kan også klikke på lenken for å laste ned (Innloggingen med hyperkoblingen er synlig.

3: Lim inn følgende kode:






4: F5 kjører programmet, og du kan se at det hvert sekund sender ut en linje.




5: På linje 6, skriv Ctrl +C for å avslutte. Så vi stopper.




Installasjonstjenester

Vi har allerede implementert tidsbestemte oppgaver med Topshelf tidligere. La oss installere det i en tjeneste.

1: Når det gjelder kodedelen, kan du se forrige artikkel. I start() stopp()-metoden, registrer du informasjonen. På denne måten kan du i den påfølgende installasjonen se programmet kjøre mer intuitivt.

2: Først, åpne CMD som administrator. Bruk deretter kommandolinjen for å klippe til mappen der programmet kjører ("bin\Debug").






3: Begynn å installere tjenesten. Skriv inn "TopshelfDemo.exe installer" på kommandolinjen – > enter.





4: Du kan se at installasjonen er vellykket på bildet over. Start nå tjenesten, skriv inn "TopshelfDemo.exe start" – > enter.





5: Du kan se at seremonien har blitt startet med suksess i figuren ovenfor. En av funksjonene til Topshelf er at du kan distribuere samme instans under flere forskjellige navn.

Skriv deretter inn "TopshelfDemo.exe –instans "newinstallname" install" – > skriv inn.






Start tjenesten med dette nye navnet, skriv inn "TopshelfDemo.exe –instans "newinstallname" start" – > skriv inn.


6: Du kan se at den andre instansen også er installert med suksess. La oss nå sjekke tjenestestatusen.



Tjenesten kan sees, to instanser startes.

7: Stopp tjenesten Skriv inn "TopshelfDemo.exe stopp" – > gå inn.




Avinstaller Service Enter "TopshelfDemo.exe avinstaller" – > enter.





8: Avinstaller instansen av den andre installasjonen med lignende syntaks Kommandolinjen er:


Epilog

Topshelf er bedre med Quartz.Net for planlagt service.





Foregående:C# er en Windows-tjeneste som utfører oppgaver regelmessig
Neste:Dyktig i avanserte RxJava 2 responsive programmeringsideer
Publisert på 30.04.2019 00:08:19 Fra telefonen |
Wow, Fat Chan, du er så fantastisk at jeg fortsatt la ut et vanntips til deg midt på natten
 Vert| Publisert på 30.04.2019 15:19:53 Fra telefonen |
Jiu Shiya publisert 30.04.2019 00:08
Wow, Fat Chan, du er så fantastisk at jeg fortsatt la ut et vanntips til deg midt på natten

Pfft. Jeg sov ikke midt på natten, når jeg ser på det tekniske innlegget?
Publisert på 14.05.2019 18:33:13 |
Empty Cicada Publisert 30.04.2019 kl. 15:19
Pfft. Jeg sov ikke midt på natten, når jeg ser på det tekniske innlegget?

Det er helt sikkert, tross alt, er du et forbilde?
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com