2010-08-19 115 views
0

將應用程序部署到Web服務器後,我鍵入mvc應用程序掛起的無效路由,然後顯示空白頁。Asp.Net MVC 2 - 無效路徑

在我的本地IIS上,如果我鍵入無效的路由,我得到異常:「System.Web.HttpException:傳入的請求不匹配任何路由。」。我想這個例外不是空白頁。

任何想法?

+0

我很抱歉,如果這聽起來像是一個多餘的問題,但是網絡服務器更新視圖Windows Update?我認爲這可能與特定的dll不在機器上有關。 (我不是一個網絡人,只是把它扔在那裏,認爲框架可能不是最新的。) – XstreamINsanity 2010-08-19 13:56:35

+0

Web服務器是最新的。我正在做的一件奇怪的事情是在本地複製MVC dll,以便MVC不需要安裝在服務器上。總之,在我的本地機器上安裝了MVC,在服務器上將MVC DLL複製到應用程序的bin文件夾中。 – McPatrick 2010-08-19 16:33:00

回答

0

這是配置文件中缺少的HttpHandler。我的本地配置有hanlder web服務器上的配置沒有。

<add verb="*" path="*.mvc" validate="false" 
    type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, 
      Version=2.0.0.0, Culture=neutral, 
      PublicKeyToken=31BF3856AD364E35"/>