開發工具:Visual Studio 2017 15.7.5 開發平臺:Windows 10 新建WebApi項目,Web.config配置文件中,system.web下級節點中預設沒有customErrors的配置,即customErrors預設是RemoteOnly `` mode 必選的屬性。 ...
開發工具:Visual Studio 2017 15.7.5
開發平臺:Windows 10
新建WebApi項目,Web.config配置文件中,system.web下級節點中預設沒有customErrors的配置,即customErrors預設是RemoteOnly <customErrors mode="RemoteOnly" />
<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 元素