MVC3在IIS5.1上部署的问题
Mvc 发布到 IIS5.1上 机器是xp系统 IIS映射我也添加了后缀是 .*
Global.asax 没有修改
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
我访问http://localhost时没有问题,
访问http://localhost/Data/Index时没问题,
访问http://localhost/Data时确有问题,404错误,为什么呢?
Html.ActionLink("链接", "Index", "Data")生成的url地址都是http://localhost/Data形式的。
奇怪的是,为什么在VS2010上调试时又一切正常呢?
------解决方案--------------------http://www.cnblogs.com/atomplus/archive/2009/06/23/1508798.html
------解决方案--------------------我没有部署过
不过你可以了解一下IIS ISAPI的工作原理
通过判断后缀名了选择处理程序
所以可以指定当没有后缀名的时候 由那个dll来处理
------解决方案--------------------
不是添加后缀
IIS映射我也添加了后缀是 .*
应该是添加通配符映射
http://hi.baidu.com/roleya/blog/item/8018fcf8ff430218d9f9fde7.html
http://doc.spacebuilder.cn/%28S%28nzrtl1uzhkyt2gy42l03goe1%29%29/deployIIS.ashx