2012-07-26 50 views
77

我在windowsazure上部署了我的MVC-3應用程序。但現在當我通過staging url請求它時,它顯示我(對不起,處理您的請求時發生錯誤)。。現在我想看到完整的錯誤信息,默認情況下它是隱藏的,因爲一些安全原因。我知道我們可以通過web.config文件來做到這一點。但是如何?如何設置web.config文件以顯示完整的錯誤信息

回答

151

不知道它會在你的情況下工作,但嘗試添加以下到您web.config<system.web>:在我的實例

<system.web> 
    <customErrors mode="Off" /> 
    ... 
    </system.web> 

作品。

還看到:

CustomErrors mode="Off"

+8

另請在<** System.webServer **>中添加以下內容:add 2016-09-14 06:21:37

9

如果您使用ASP.NET MVC,你可能還需要從的Global.asax.cs文件中刪除HandleErrorAttribute

public static void RegisterGlobalFilters(GlobalFilterCollection filters) 
{ 
    filters.Add(new HandleErrorAttribute()); 
} 
28

這也可以幫助你在客戶瀏覽器上顯示錯誤的全部細節

<system.web> 
    <customErrors mode="Off"/> 
</system.web> 
<system.webServer> 
    <httpErrors errorMode="Detailed" /> 
</system.webServer> 
+0

有關更多詳細信息,請參見[customErrors元素(ASP.NET設置架構)](https:// msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx) – stomy 2017-10-30 16:58:06

+0

請參閱[httperrors](https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors /) – stomy 2017-10-30 17:01:42

+0

請參閱[自定義錯誤和httpErrors之間的區別](https://stackoverflow.com/a/2481102/7794769) – stomy 2017-10-30 17:05:20

相關問題