Passa al contenuto principale

Servizio

Dal progetto Visual Studio, in modalità RELEASE, tasto destro su LineaImballaggioService e Buildare.

Nella cartella del progetto (tasto destro "Open Folder in FileExplorer") si creerà la cartella bin/Release/net6.0 al suo interno ci sono tutti i file necessari per installare il progetto.

E' importante eliminare i file appsetting.json e appsetting.Development.json per non sovrascrivere quelli in produzione

Ora è necessario passare sul server in produzione, aprire Task Manager, nella scheda servizi ed interrompere il servizio IMBALLAGGIOSERVICE.

Nella cartella del Servizio (in C:\ImballaggioService\) è presente un eseguibile ("Uninstall") per disinstallare il servizio. Va eseguito come amministratore.

Ora si può procedere a sovrascrivere i file nella sotto cartella Servizio 

Sempre nella cartella principale è presente un secondo eseguibile ("Install") per installare il servizio. Va eseguito come amministatore.

Chiudendo e riaprendo Task Manager, nella scheda servizi comparirà IMBALLAGGIOSERVICE e sarà possibile avviarlo.

E' importante che, al momento dell'avvio del servizio, la WebApp su IIS sia in Start. Essa contiene l'HUB che riceve i messaggi SignalR. In questo modo il servizio riesce a trovarlo e connettersi correttamente.