2011-07-20 71 views
0

當我通過遠程計算機連接的網站,顯示了運行時錯誤自定義錯誤在我的網站

網站

詳細:若要使此特定錯誤信息的詳細信息,以能夠在遠程計算機上查看,請在位於當前Web應用程序根目錄下的「web.config」配置文件中創建一個標籤。這個標籤應該將其「模式」屬性設置爲「關」。

備註:您看到的當前錯誤頁面可以通過修改應用程序配置標籤的「defaultRedirect」屬性指向自定義錯誤頁面URL來替換爲自定義錯誤頁面。

但我想在我的網站上顯示整個網站,還有一件事我在網站中使用Ajax控件,它們是CalenderExtender控件。

只有Ajax控制選項卡顯示錯誤,剩下的將完美執行。

enter code here 

    <!-- Web.Config Configuration File --> 

    <configuration> 
     <system.web> 
    <customErrors mode="Off"/> 
     </system.web> 
    </configuration> 


    <!-- Web.Config Configuration File --> 

    <configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
    </system.web> 
    </configuration> 

回答

1

你似乎有異常的地方,它可能(或不可能)與您的AJAX控件的配置,你需要先糾正。檢查服務器上的事件日誌以查看異常詳細信息,或者僅配置站點以在瀏覽器中公開詳細信息(在當前看到的錯誤消息中提供了這一點)。

您應該只有一個<customErrors>標籤在你的web.config:

<configuration> 
    <system.web> 
    <customErrors mode="Off"/> 
    </system.web> 
</configuration> 

設置爲「OFF」,如果你希望自己的網站顯示所有異常的詳細信息。然而,在製作網站,它通常建議的模式不顯示這些信息給用戶。

+0

但我在網站中使用Ajax CalenderExtender Controls,所以必須顯示那些項目。 – Naresh

+0

@Naresh'customErrors'與您正在使用的自定義控件沒有任何關係。 – VMAtm

+0

好吧,我正在使用.net 4.0框架,如何查看我的網站在遠程機器上沒有customErrors? – Naresh