Ho scritto un servizio C # usando MVC (Nessuna vista).
Il programma avvia l'esecuzione e elabora alcuni dati dal database e memorizza alcuni dati aggregati e funziona perfettamente in VB ogni volta che lo eseguo.
Ciò di cui ho un problema è distribuirlo alla produzione. Ogni volta che preparo un'installazione ed eseguo sul server di produzione, viene installato un servizio che viene visualizzato nell'elenco dei servizi.
Quello che sto cercando di ottenere è di rendere il servizio tempestivo o di essere sempre in esecuzione in background, quindi non mi coinvolgerebbe nell'eseguire manualmente il servizio.
Ho letto che i servizi di conteggio del tempo sono una cattiva idea (in esecuzione con il conto alla rovescia del tempo impostato e invocando il metodo di esecuzione).
Quali sono i metodi consigliati per la distribuzione di un servizio di questo tipo che consente l'aggregazione e il popolamento dei database tempestivamente.