簡體   English   中英

為什么我在這個aspx頁面中看不到詳細的錯誤消息?

[英]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.

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