Poiché il progetto deve sviluppare servizi Windows, quando si sostituiscono i file di programma di servizio Windows, deve essere fermato prima, altrimentiIl file sarà occupato e non potrà essere sostituito。
I file di programma sostitutivi vengono sostituiti da dischi FTP o di rete condivisi, e non richiedono l'accesso al server.
È problematico accedere al server ogni volta che si interrompe o si avviano i servizi Windows (Il server è una macchina bastioneQuindi, usando ASP.NET Core per sviluppare un progetto ServiceAdmin, puoi implementareAvvia, interrompe e riavvia i servizi Windows tramite il web。
Usando ASP.NET Core la pubblicazione specifica la piattaforma di destinazione, quindi il serverNon è richiesta alcuna installazione.NET SDK。
Per prima cosa, dai un'occhiata allo screenshot:
Codice base del programma:
Allega uno script bat, inizia il progetto con script, scriptDeve essere gestito come amministratorePerché alcuni servizi richiedono privilegi amministratore, e lo script è il seguente:
Scarica codice sorgente:
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|