2012-02-06 10 views
7

Ho un sito che funziona bene da mesi. Questa mattina ho iniziato a ricevere 503 errori di servizio non disponibili. Dopo aver controllato IIS, ho notato che il pool di applicazioni è stato arrestato. Dal momento che ho avuto problemi con esso prima, ho sospettato che WebRequest fosse il problema. Così ho commentato la parte WebRequest del sito, e indovina un po ', il pool di applicazioni non viene più disabilitato. Sospetto che ci sia stato un altro aggiornamento per la sicurezza e non riesco a capire cos'altro ho bisogno di fare per far funzionare nuovamente il WebRequest.pool di applicazioni interrotto su webrequest

cose che ho già provato:
1) aspnet_regiis -u poi -i
2) reinstallare .NET framework

Maggiori informazioni: Io uso NetworkService considerazione per il asp.net v4.0 App piscina con autenticazione di Windows

l'errore dal registro eventi è questa:.
"HipIISEngineStub.dll non è riuscito a caricare i dati è l'errore. "

var request = (HttpWebRequest)WebRequest.Create(path1); 
request.Credentials = CredentialCache.DefaultCredentials; 
request.PreAuthenticate = true;    

var getResponse = new Func<WebRequest, WebResponse>(req => req.GetResponse()); 

try 
{ 
    return getResponse(request).GetResponseStream(); 
} 
+0

Nel nostro caso il messaggio originale era: "Un canale ascoltatore per il protocollo '% 4' nel processo di lavoro '% 2' pool di applicazioni '% 1' ha rilevato un errore di canale ascoltatore Il campo dati contiene. il numero dell'errore. " EventID: 5139 Ci sono volute diverse ore per scoprire che McAffee ha lasciato qualche dll dopo la disinstallazione. Quindi occasionalmente abbiamo trovato il modulo HIPS in IIS Management Console. –

risposta

18

sembra essere correlato a McAfee Host Intrusion Prevention. Può essere che la tua licenza McAfee sia scaduta? O che hai una vecchia versione che deve essere aggiornata? Controlla l'installazione di McAfee. Forse reinstallarlo.

Se hai disinstallato McAfee recentemente o hai cambiato l'installazione in qualche modo, probabilmente c'è ancora un riferimento ad esso nelle impostazioni ISAPI. Provare a rimuovere il riferimento al MfeEngine nel applicationHost.config:

https://kc.mcafee.com/corporate/index?page=content&id=KB72677&actp=LIST

Dalla pagina del manuale (il corsivo è mio):

  • Passare a: % windir% \ system32 \ inetsrv \ config
  • Aprire il file applicationHost.config come amministratore per e diting nel blocco note.
  • Modifica le globalModules sezione e rimuovere la riga seguente:
<add name="MfeEngine" image="%windir%\System32\inetsrv\HipIISEngineStub.dll" /> 
  • Modifica moduli sezione e rimuovere la riga seguente:
<add name="MfeEngine" /> 
  • Dopo aver terminato la modifica del file applicationHost.config, salvare il file, quindi riavviare il server IIS utilizzando iisreset o riavviando il sistema.
+2

Grazie mille! Sarò sicuro di far sapere al supporto perché sono sicuro che ci sono altri ragazzi con lo stesso problema. – cvanniekerk

+0

Grazie per questo, stavo inseguendo questo per un po '. – dkleehammer

+0

Ottimo lavoro. Funziona bene. – IamCP