開發工具:Visual Studio 2017 15.7.5
開發平臺:Windows 10
新建WebApi項目,Web.config配置文件中,system.web下級節點中默認沒有customErrors的配置,即customErrors默認是RemoteOnly <customErrors mode="RemoteOnly" />
web
<customErrors defaultRedirect="url" mode="On|Off|RemoteOnly"> <error. . ./> </customErrors>
mode
必選的屬性。
指定是啓用或禁用自定義錯誤,仍是僅向遠程客戶端顯示自定義錯誤。
此屬性能夠爲下列值之一。架構
值 | 說明 |
---|---|
On | 指定啓用自定義錯誤。若是未指定 defaultRedirect,用戶將看到通常性錯誤。 |
Off | 指定禁用自定義錯誤。這容許顯示標準的詳細錯誤。 |
RemoteOnly | 指定僅向遠程客戶端顯示自定義錯誤而且向本地主機顯示 ASP.NET 錯誤。這是默認值。 |
在調試或部署測試服務時,建議在system.web下加上<customErrors mode="Off" />
,以便調試。
Off的首字母O應爲大寫。工具
參考:
如何在ASP .NET中使用 Visual C#.NET建立自定義錯誤報告頁面
customErrors 元素(ASP.NET 設置架構)
customErrors Element (ASP.NET Settings Schema)
customErrors 元素開發工具