close

將開發好的 ASP.NET程式移到 IIS6(系統為 Windows Server 2003)下執行,當程式發生錯誤時,網頁會顯示『找不到這個網頁... HTTP 404 - 找不到檔案 Internet Information Services ...』錯誤訊息,網址為 http://xxx.xxx.xxx.xxx/GenericErrorPage.htm?aspxerrorpath=/3.aspx 。原本以為沒有在 web.config檔中設定 <compilation debug="true" strict="false" explicit="true">,才無法進行偵錯,但發現有 compilation這設定值,卻依舊無法進行程式的編譯偵錯。

上網搜尋解決方案,做過相關設定,發現依然無法解決問題。使用IIS,在查看[ASP.NET 組態設定]中,突然靈機一動,點選〔自訂錯誤〕索引標籤,看到『自訂錯誤模式』設定為〔Remote Only〕,而『預設重新導向 URL』的內容〔GenericErrorPage.htm〕恰好與錯誤發生時的網址檔名相同,於是將『自訂錯誤模式』設定為Off,重新執行 ASP.NET程式,網頁果然出現『'/' 應用程式中發生伺服器錯誤 ...』偵錯訊息。

參考資料:
1. compilation 項目 (ASP.NET 設定結構描述)

2. ASP.NET 組態設定對話方塊、自訂錯誤索引標籤

 

 

轉錄製:http://blog.xuite.net/sugopili/computerblog/20696224

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Empty 的頭像
    Empty

    虎搞瞎搞

    Empty 發表在 痞客邦 留言(0) 人氣()