2012-05-21 9 views
5

Używam httpErrors w moich stronach web.config do obsługi błędów 404. To nie działało poprawnie, dopóki nie dodałem do węzła existingResponse="Replace", ale teraz nie dostaję żółtego ekranu błędów śmierci na mojej lokalnej maszynie programistycznej.httpErrors pokazuje błąd 500 zamiast YSOD na komputerze lokalnym

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

Ktoś chce spróbować i powiedzieć mi, czy dostają ten sam problem, gdy jest wyjątek? – skyfoot

Odpowiedz

6

Spróbuj zmienić wartość existingResponse do Auto. To działało dla mnie. Teraz mogę korzystać z niestandardowej strony 404, widząc jednocześnie żółty ekran błędów śmierci.

+0

Dzięki kolego! Uwaga: przy ustawianiu błędów HTTP za pomocą IIS jest ustawiona na "Zastąp" – BritishDeveloper

0

Powinieneś ustawić atrybut errorMode na DetailedLocalOnly. To pozwoli ci zobaczyć YSOD w lokalnym środowisku i httpErrors podczas uzyskiwania dostępu do twojej witryny ze zdalnego komputera.

Powiązane problemy