2013-05-07 149 views
0

'/ MyApp'應用程序中的服務器錯誤。運行時錯誤 說明:服務器上發生應用程序錯誤。此應用程序的當前自定義錯誤設置可防止遠程查看應用程序錯誤的細節(出於安全原因)。但是,它可以通過本地服務器上運行的瀏覽器來查看。部署ASP.Net應用程序後的服務器錯誤

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

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

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

注意:你所看到的當前錯誤頁可以用自定義錯誤頁替換通過修改應用程序的配置標記的「defaultRedirect」屬性,使之指向自定義錯誤頁的URL。

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

我也做了最早提出解決方案,但仍然是相同的畫面出現了。 誰能告訴我如何解決它?我如何在客戶端PC上看到錯誤?

+0

你在哪裏部署你的應用程序?它是本地還是遠程服務器? – mamoo 2013-05-07 06:59:05

+0

我在我的局域網用戶的個人電腦上部署它。 – 2013-05-07 07:00:07

+0

將customErrors設置爲Off並嘗試使用Visual Studio附加Web服務器進程以查看發生了什麼。 http://www.codeproject.com/Articles/37182/Debug-your-ASP-NET-Application-while-Hosted-on-IIS – mamoo 2013-05-07 07:02:36

回答

2

你應該設置的customErrors模式爲關:

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

這將讓你看到的錯誤在任何地方,不僅在本地PC。我猜你通過局域網訪問你的電腦,否則你應該已經看到顯示的錯誤(如果從你的本地電腦上訪問)

注意:一旦你的問題得到解決,記得重新設置它,給可能的攻擊者提供信息

+0

當然可以。我總是把它們混在一起。謝謝! – Kenneth 2013-05-07 07:04:13

+0

你好@Kenneth,謝謝你的同樣... – 2013-05-07 07:10:57

+0

嗯,我現在看到你的答案中有這個。對不起。如果你有這個配置,你應該會看到錯誤。如果沒有,你要麼沒有編輯正確的web.config,要麼你沒有訪問正確的Web應用程序,因爲這肯定會顯示自定義錯誤。 – Kenneth 2013-05-07 07:12:56

相關問題