2010-09-10 9 views
7

Ho un semplice servizio Windows che ospita un servizio WCF. Voglio eseguire il servizio di Windows con l'account LocalService (o anche con l'account NetworkService). Tuttavia, quando provo ad avviarlo in uno di questi account, si avvia immediatamente. Viene avviato e eseguito correttamente con l'account LocalSystem. Qualche idea su come capire perché non funzionerà sotto LocalService o NetworkService.Perché il servizio Windows che ospita un servizio WCF non viene eseguito in account LocalService o NetworkService

Grazie,

David

+0

Vedere le voci nel registro eventi che potrebbero aiutare a scoprire il motivo? –

risposta

0

LocalSystem ha ampi privilegi sulla macchina locale, mentre LocalService e NetworkService disporre dei privilegi minimi. Quindi questo suona molto simile al tuo servizio che necessita di alcuni privilegi che lo LocalService non ha. Come dice marc_s nel suo commento, il primo passo dovrebbe essere controllare il visualizzatore di eventi per vedere se ci sono messaggi di errore rilevanti.

Se questo non aiuta, prova ad aggiungere in qualche gestione delle eccezioni in tutto il codice di avvio al servizio e accedere eventuali eccezioni nel registro eventi, si spera che avrebbe poi vi darà informazioni sufficienti per capire che cosa è che si' fare ciò richiede privilegi più elevati.

Problemi correlati