2012-07-13 98 views
0

如果您發佈的web.config文件中有錯誤的ASP.NET應用程序,ASP.NET將不會爲您提供詳細的錯誤消息,因爲該應用程序尚未加載。 IIS提供了一個通用的黃色ASP.NET錯誤消息,同樣因爲該應用程序尚未加載,所以debug =「true」的東西尚未正確解析。我如何告訴IIS發送配置錯誤的詳細信息?就目前而言,解決問題的唯一方法是查看服務器本身的事件日誌。如何處理asp.net配置錯誤

+0

當您在調試器中運行項目時是否遇到問題? – 2012-07-13 18:40:00

+0

不會。當我遇到這種類型的錯誤時,通常是由於部署web.config更新或類別時的錯字。 – Chris 2012-07-13 18:44:49

+0

然後將web.config從部署複製到您的項目中,然後使用調試器運行它並查看會發生什麼。 – 2012-07-13 18:51:16

回答

0

如何告訴IIS發送配置錯誤的詳細信息?

<customErrors defaultRedirect="url" mode="Off"> 
    <error. . ./> 
</customErrors> 

http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx


後更新評論

注,在machine.config改變這一部分將是服務器上的所有Web應用程序的新的默認。要覆蓋,只需在應用程序的web.config上提供此部分。

+0

由於錯誤而無法分析web.config文件時,customErrors屬性不起作用。 – Chris 2012-07-13 18:43:55

+0

嘗試在「machine.config」文件 – xandercoded 2012-07-13 18:47:07

+1

Bingo中更改它。更改machine.config文件的工作。 – Chris 2012-07-13 18:50:33