簡體   English   中英

如何設置 web.config 文件以顯示完整的錯誤消息

[英]How to set web.config file to show full error message

我在 Windows Azure 上部署了我的 MVC-3 應用程序。 但是現在,當我通過staging url請求它時,它會顯示給我(抱歉,處理您的請求時出錯。) 現在我想查看完整的錯誤消息,由於某些安全原因,默認情況下它會隱藏該消息。 我知道我們可以通過 web.config 文件來做到這一點。 但是如何?

不確定它是否適用於您的場景,但請嘗試將以下內容添加到您的web.config <system.web>

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

在我的例子中工作。

另見:

自定義錯誤模式=“關閉”

這也可以通過在客戶端瀏覽器上顯示錯誤的完整詳細信息來幫助您。

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM