Htperrors mostra 500 errori invece di ysod sulla macchina locale
-
12-12-2019 - |
Domanda
Sto usando httpErrors
nei miei siti Web.config per gestire 404 errori.Questo non funzionava correttamente finché non ho aggiunto existingResponse="Replace"
al nodo ma ora non ho nessun schermo giallo degli errori di morte sulla mia macchina di sviluppo locale.
<httpErrors errorMode="Custom" existingResponse="Replace" >
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" />
</httpErrors>
. Soluzione
Prova a cambiare il valore existingResponse
su Auto
.Ha funzionato per me.Ora sono in grado di utilizzare una pagina di 404 personalizzata, mentre vedo anche lo schermo giallo degli errori di morte.
Altri suggerimenti
È necessario impostare l'attributo errorMode
su DetailedLocalOnly
.Questo ti permetterà di vedere YSOD su ambiente locale e htperrors quando si accede al tuo sito web dalla macchina remota
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow