C#: Servizi NT
copia linkDescrizione del difetto
Nelle applicazioni di tipo "Servizio NT" in tecnologia C# erano presenti alcuni malfunzionamenti che complicavano la fase di test durante lo sviluppo dell'applicazione. Inoltre il servizio occupava sempre il 100% della CPU.
Effetti del malfunzionamento
- Il servizio, quando in esecuzione, occupava sempre il 100% della CPU.
- La gestione dei files di LOG non era sempre corretta. A volte il servizio non scriveva nei files di LOG. Occorreva, dopo averlo compilato, riavviarlo mediante la Console di Windows.
- Se il registro degli eventi di Windows era pieno il servizio non partiva. In questo caso non veniva scritto nulla nei files di LOG.
Soluzioni
Risolto nella versione 6.7.2900.
Funzionalità interessate
Lo sviluppo ed il funzionamento di un'applicazione di tipo "Servizio NT" in tecnologia C#.
Note
- Qualora il registro degli eventi di Windows sia pieno all'avvio del servizio, viene aggiunto un messaggio di errore nel file ERROR.LOG (memorizzato nella directory Logs contenuta nella directory di output dell'applicazione).
-
L'applicazione di tipo Servizio NT scrive unicamente nel registro degli eventi nei seguenti casi:
- Avvio del servizio
- Interruzione del servizio
- Sospensione e Riavvio del servizio
- Messaggi forniti alla procedura LogEvent utilizzabile all'interno dell'applicazione
Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 18/06/2020 / Validità: da 6.7.2850