2009-10-22 74 views
0

我有一個Map Route「Catch All」,「{* catchall}」,新的{controller =「Error」,action =「NotFound」},它不會被執行。此地圖路線前面有兩條路線,分別爲Error和NotFound。我的本地環境得到很好的執行。但是,另一個開發機器不會,我正在從inetpub獲取默認的404錯誤頁面。你能幫我解決這個問題嗎?我有IIS 7.0爲什麼我的catch沒有被執行?

回答

0

您是否已適當修改IIS以處理mvc路由?

下面是讓它在IIS 5和6上執行的步驟。您還需要檢查是否在另一個開發計算機上有正確的.net運行時dll來執行MVC。這是假設你沒有使用IIS 7,因爲我不知道如何配置運行MVC。

http://haacked.com/archive/0001/01/01/asp.net-mvc-on-iis-6-walkthrough.aspx

+0

我正在使用IIS 7.0。我也嘗試在Web配置文件中將客戶錯誤部分的狀態碼設置爲404,並將其重定向到Web配置中的控制器,這在我之前做的並不奏效 – 2009-10-22 20:00:54

相關問題