我有一个简单的ASP.NET MVC 1.0站点w / Home,Upload和About基于ASP.NET MVC项目的默认项目模板的链接 . Global.asax.cs具有以下路线 .
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "About", id = "" } // Parameter defaults
);
在我的本地计算机上,该站点和链接正常工作 . 但是,当站点部署到我的ISP(共享主机)时,站点加载时会显示默认的Home / About,但单击任何链接会导致404 Page not found错误 .
我不得不包括:System.Web.Abstractions System.Web.Mvc System.Web.Routing
在我的/ bin文件夹中,因为MVC 1.0没有安装在ISP上的GAC中 .
关于为什么这不正确路由的想法?
谢谢,克里斯
1 回答
在部署asp.net mvc应用程序时,您需要注意路由问题 . 您的ISP使用的是哪个版本的IIS?
看这里:
ASP.NET MVC on IIS6
基本上,如果您使用的是IIS6,则需要进行一些修改 .