2012-05-21 26 views
5

我在我的網站web.config中使用httpErrors來處理404錯誤。直到我將existingResponse="Replace"添加到節點,但現在我沒有在我的本地開發機器上獲得任何死亡錯誤的黃色屏幕,這不能正常工作。httpErrors在本地機器上顯示500錯誤代替YSOD

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

任何人都想試試這個,並告訴我他們是否在出現異常時得到同樣的問題? – skyfoot

回答

6

嘗試existingResponse值更改爲Auto。這對我有效。我現在可以使用自定義404頁面,同時還可以看到死亡錯誤的黃色屏幕。

+0

謝謝隊友!注意,當通過IIS設置http錯誤時,它會被設置爲「替換」 – BritishDeveloper

0

您應該將errorMode屬性設置爲DetailedLocalOnly。這將允許您從本地環境和HTTPErrors從遠程機器訪問您的網站時看到YSOD

相關問題