0
我有一個小Try Catch
塊,將告訴用戶更詳細的信息時,無效數據傳遞給我的應用程序:顯示詳細的錯誤信息
try
{
//do something that throws an exception because of invalid data
}
catch (Exception ex)
{
throw new Exception("You have invalid data");
//throw ex;
}
當我與無效數據在本地運行的應用程序,它拋出的Exception
預期:
You have invalid data
然而,當我把它發佈到服務器時,它只會扔Exceptions
喜歡本作的完全相同的錯誤:
There was an error processing the request.
我仍然可以運行具有有效數據的代碼,所以我知道一切工作正常。
有沒有別的東西,我必須添加到我的web.config
?
這是我現在有:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
你知道那醒目的範圍太廣'Exception'類將細節給你帶來更多的問題,而不是解決問題,不是嗎? (我甚至不會說的捕捉和投擲完全相同的類型的異常只是「信號」的錯誤條件的東西) – DotNetStudent 2012-03-15 17:40:13
,所以如果我'catch'特定的異常類型,將工作? – Greg 2012-03-15 17:46:54
兩個問題:(1)IIS(2)的版本,如果7+如何配置IIS - 經典或集成? – Arun 2012-03-15 18:04:11