2010-05-14 20 views
6

Ho un servizio Web WCF che viene mantenuto in un pool di applicazioni su IIS.Service Unavaiable - ApplicationPool non verrà avviato

Ultimamente sto ricevendo "Servizio inaffidabile" quando sto cercando di effettuare chiamate a questo servizio Web. La prima cosa che ho provato a fare è stato riavviare il pool di applicazioni. L'ho fatto e dopo un paio di secondi si è schiantato e si è fermato.

Guardando il Visualizzatore eventi, ho trovato questi messaggi, che al momento non potevano aiutarmi a trovare il problema.

di un processo del pool di applicazioni 'X' segnalato un guasto. L'ID del processo era "11616". Il campo dati contiene il numero di errore .

Per ulteriori informazioni, consultare la Guida e il Centro di supporto allo http://go.microsoft.com/fwlink/events.asp.

Dopo aver ottenuto un paio di questi, ho ottenuto questo:

Applicazione piscina 'X' viene automaticamente disattivata a causa di una serie di fallimenti nel processo (es) che serve quella domanda pool.

Per ulteriori informazioni, consultare la Guida e il Centro di supporto allo http://go.microsoft.com/fwlink/events.asp.

Ho già controllato le autorizzazioni e le configurazioni del pool di applicazioni ma tutto sembra essere OK.

Qualcuno ha passato questo?

Grazie in anticipo.

risposta

9

Dai un'occhiata all'identità in cui è in esecuzione il pool di applicazioni. Se lo hai configurato per l'esecuzione su un account di dominio, (e questo è su un server IIS 6.0) assicurati che l'account di dominio sia un membro del gruppo di sicurezza locale "IIS_WPG", per l'appartenenza al gruppo IIS_WPG è necessario eseguire il processo di lavoro w3wp.exe.

+0

Ottimo consiglio, grazie. – user1477388

0

Ci sono un paio di cose che si possono provare ..

  1. cercare di creare un App-piscina separata in IIS e l'uso che app-piscina nel servizio WCF. In questo modo, l'app-pool è interamente dedicato alla WCF e non genera alcun errore.

  2. Si sta utilizzando uno dei "Servizi di rete" o "Servizio locale" o "Sistema locale" incorporato per l'identità del pool di applicazioni? In caso affermativo, provare a configurare un account di servizio e utilizzarlo nell'identità del pool di app.

Spero che questo aiuti!

+0

Grazie per la risposta. Esistono diversi servizi Web e un unico pool di applicazioni per ogni servizio Web. Funzionano usando gli account di servizio. –

0

Sembra che ci sei più possibili cause alla radice, ma nel mio caso guardando l'evento Registro applicazione ho visto eventi apparentemente non correlati che è accaduto al tempo stesso:

Faulting application name: svchost.exe_wuauserv, version: 6.3.9600.17415, time stamp: 0x54504177 
Faulting module name: wuaueng.dll, version: 7.9.9600.17915, time stamp: 0x558b6c14 
Exception code: 0xc0000005 
Fault offset: 0x00000000002b694f 
Faulting process id: 0x297c 
Faulting application start time: 0x01d0b52047cfa008 
Faulting application path: C:\windows\system32\svchost.exe 
Faulting module path: c:\windows\system32\wuaueng.dll 
Report Id: 87e1370b-2113-11e5-827d-a0d3c1241fdb 
Faulting package full name: 
Faulting package-relative application ID: 

Ecco cosa mi ha aiutato. (E questo è magia nera totale, non capisco perché ha funzionato.) Tratto da here:

Start/Tutti i programmi/destro del mouse su Prompt dei comandi/Esegui come amministratore Al prompt dei comandi digitare il seguente comando:

sc config winmgmt type= own 
sc config wuaserv type= own 

Ciò isoloate WMI e Windows Update nel proprio svchost.exe, questo modo non influenzerà altri servizi in esecuzione se si blocca di nuovo. Dopo ulteriori indagini, WMI potrebbe anche essere una vittima, dal momento che il problema è che OLE probabilmente codifica non inizializzato due volte.

L'altro ragazzo sul filo riferito che solo il primo comando ha lavorato per lui, anche se il problema è andato via:

Ho seguito i vostri sensi con i seguenti risultati.

Sc config winmgmt type= own 
SUCCESS 
Sc config wuaserv type= own 
[SC] OpenService FAILED 1060: 
The specified service does not exist as an installed service. 

Anche se uno dei comandi non è riuscito, non ho più sto ottenendo il messaggio di errore ospite

Problemi correlati