2012-02-02 63 views
4

我有我的Error.aspx被加載到一個服務器錯誤,但問題是它沒有關於它的信息,我不能追查如何或爲什麼它被加載。我搜索了我的項目「Error.aspx」,沒有任何東西出現。你如何得到一個堆棧跟蹤或一半有用的東西?Error.aspx - 如何關閉?

感謝

回答

2

您是否在任何控制器上使用了HandleError屬性?如果存在此屬性,則當發生未處理的異常時,ASP.NET MVC將在控制器的視圖文件夾中查找名爲Error.aspx的視圖。如果它沒有找到一個,它會查找共享視圖文件夾。如果您的項目中有默認控制器(即HomeController,AccountController),那麼您會注意到它們具有該屬性。

2

查找範圍爲<customErrors>元素web.config文件。

它可能指定了defaultRedirect="Error.aspx"mode="On"。設置mode="Off"或創建一個錯誤頁面。

閱讀MSDN文檔:customErrors Element (ASP.NET Settings Schema)

注:也有可能是<customErrors>元素正在從config文件繼承上漲在全球服務器級別(根web.config文件或設備之一。配置)。如果在應用程序web.config文件中找不到<customErrors>,請檢查這些內容。

+0

您的鏈接已死亡。 – Casey 2014-03-18 20:29:12

+0

@emodendroket已更新。謝謝。 – 2014-03-18 23:55:29