2009-06-03 104 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