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.