2012-05-21 12 views
5

Sto usando httpErrors nei miei siti web.config per gestire gli errori 404. Questo non funzionava correttamente fino a quando non ho aggiunto il numero existingResponse="Replace" al nodo, ma ora non riesco a visualizzare alcun errore di schermo giallo sulla mia macchina di sviluppo locale.httpErrors mostra 500 errori invece di YSOD sulla macchina locale

<httpErrors errorMode="Custom" existingResponse="Replace" > 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" /> 
</httpErrors> 
+0

Qualcuno vuole provare questo e dirmi se ottengono lo stesso problema quando c'è un'eccezione? – skyfoot

risposta

6

Provare a cambiare il valore existingResponse-Auto. Questo ha funzionato per me. Ora sono in grado di utilizzare una pagina 404 personalizzata, mentre vedo anche la schermata gialla degli errori di morte.

+0

Grazie amico! NB quando si impostano errori HTTP tramite IIS, è impostato su "Sostituisci" – BritishDeveloper

0

È necessario impostare l'attributo errorMode su DetailedLocalOnly. Questo ti permetterà di vedere YSOD sull'ambiente locale e httpErrors quando accedi al tuo sito web da una macchina remota

Problemi correlati