[英]Why can't i see a detailed error message in this aspx page?
我有一個aspx頁面 ,它顯示自定義錯誤,但我看不到詳細的錯誤消息。 我的web.config看起來像這樣,
<?xml version="1.0"?>
<configuration>
<appSettings />
<connectionStrings />
<system.web>
<compilation debug="true" />
<authentication mode="Windows" />
<customErrors mode="On" />
</system.web>
</configuration>
要查看錯誤,您需要關閉 customErrors ,如下所示:
<customErrors mode="Off"></customErrors>
從文檔中 ,以下是mode
屬性的選項:
- 開 - 指定啟用自定義錯誤。 如果未指定defaultRedirect屬性,則用戶會看到一般錯誤。 自定義錯誤顯示給遠程客戶端和本地主機。
- 關 - 指定禁用自定義錯誤。 詳細的ASP.NET錯誤將顯示給遠程客戶端和本地主機。
- RemoteOnly - 指定僅向遠程客戶端顯示自定義錯誤,並向本地主機顯示ASP.NET錯誤。 這是默認值。
在實時生產站點上設置Off
是非常危險的,因為某些錯誤消息可能會危害您站點上的敏感數據(例如代碼和路徑甚至密碼)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.