2012-12-12 79 views
2

我有一個在Windows Azure上發佈的ASP.NET MVC項目。 如果我在本地運行此項目時發生了一些未處理的異常 - 它顯示了一個特殊的「死亡頁面」,也稱爲「異常詳細信息黃色屏幕」,具有完整的堆棧跟蹤,出現錯誤的代碼塊等。 但是,如果我在生產模式下運行 - 它只顯示放置在../Views/Shared/Error.cshtml中的默認錯誤視圖。Windows Azure生產中的異常詳細信息屏幕

問題是:如何在生產模式下顯示相同的「黃色屏幕」?

回答

2

你在這裏描述的是默認的asp.net行爲(不是特定於windows azure)。爲了查看錯誤消息,您必須關閉web.config中的自定義錯誤並重新發布。

+0

謝謝你的回覆。但是,我的應用程序中的任何Web.config文件中都未打開自定義錯誤。 順便說一句我應該修改哪個配置文件?我在根項目文件夾中有三個: Web.Debug.config和Web.Release.config,在Views子文件夾中有另外一個Web.config。 – DevGuy

+0

這取決於您用於發佈的配置設置。很可能你正在使用「Release」,在這種情況下,它將是Web.Release.config。 –

+0

事實上,事實證明,當您從Windows Azure進行發佈時,它會忽略.Release.config或.Debug.config中包含的轉換。在「根」中更改它。Web.config – iamkrillin