2009-06-03 88 views
1

我有一個簡單的ASP.NET MVC 1.0網站w /首頁,上傳和關於鏈接基於ASP.NET MVC項目的默認項目模板。 Global.asax.cs具有以下路由。錯誤與ASP.NET MVC路由在ISP

routes.MapRoute(
     "Default",            // Route name 
     "{controller}/{action}/{id}",       // URL with parameters 
     new { controller = "Home", action = "About", id = "" } // Parameter defaults 
); 

在我的本地計算機上,該網站和鏈接正常工作。但是,當網站部署到我的ISP(共享主機)時,會在網站加載時顯示默認主頁/關於,但單擊任何鏈接會導致404頁面未找到錯誤。

我必須包括: System.Web.Abstractions System.Web.Mvc System.Web.Routing

在我的/ bin文件夾中的MVC 1.0未安裝在GAC上的ISP。

有關爲什麼這種路由不正確的想法?

謝謝, 克里斯

+0

服務器上運行的是哪個版本的IIS? – BFree 2009-06-03 02:59:15

回答

1

還有,你需要知道部署asp.net的MVC應用程序時的路由問題。您的ISP使用什麼版本的IIS?

在這裏看到:

ASP.NET MVC on IIS6

基本上,如果你使用的是IIS6,你需要破解了一下週圍。

+0

謝謝。環顧四周後,我在MVC網站上找到了信息,並能夠在我的託管網站上運行。唯一不利的一面是網址並不是很乾淨,因爲它們包含「.aspx」。但現在沒關係。 – ChrisP 2009-06-06 02:07:00