asp.net mvc 2 RC 在iis上的部署
2010-01-27 17:17
495 查看
一,如果直接把asp.net mvc2 RC 部署在iis5.1上,会出现无法显示页面的情况,原因可能是路径映射没有起作用。
解决办法:
1.在 routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);中controller后面加上固定的后缀.mvc 如下
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
2.在iIS应用程序配置中新增.mvc的映射
方法:IIS站点属性=>目录=>配置=>映射=>添加=>可执行文件
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名为:.mvc 动作可选全部也可设定为:GET,HEAD,POST,DEBUG
同时必须选中"脚本引擎",且不能选择"检查文件是否存在"选项,
3.如果首页仍然不能正常显示,请修改Default.aspx.cs中
Response.Redirect("~/Home"); ==> Response.Redirect("~/Home.mvc");
参考:http://blogs.microsoft.co.il/blogs/dorony/archive/2007/12/15/using-asp-net-mvc-on-iis-5.aspx
二、把asp.net mvc2 RC 部署在iis6上,只需要配置一下IIS就可以了,不需要修改Global.asax文件
参照:http://tech.ddvip.com/2009-07/1248440060126276.html
三、把asp.net mvc2 RC 部署在iis7上, 我没有验证
参考:/article/4749863.html
解决办法:
1.在 routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);中controller后面加上固定的后缀.mvc 如下
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
2.在iIS应用程序配置中新增.mvc的映射
方法:IIS站点属性=>目录=>配置=>映射=>添加=>可执行文件
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll
扩展名为:.mvc 动作可选全部也可设定为:GET,HEAD,POST,DEBUG
同时必须选中"脚本引擎",且不能选择"检查文件是否存在"选项,
3.如果首页仍然不能正常显示,请修改Default.aspx.cs中
Response.Redirect("~/Home"); ==> Response.Redirect("~/Home.mvc");
参考:http://blogs.microsoft.co.il/blogs/dorony/archive/2007/12/15/using-asp-net-mvc-on-iis-5.aspx
二、把asp.net mvc2 RC 部署在iis6上,只需要配置一下IIS就可以了,不需要修改Global.asax文件
参照:http://tech.ddvip.com/2009-07/1248440060126276.html
三、把asp.net mvc2 RC 部署在iis7上, 我没有验证
参考:/article/4749863.html
相关文章推荐
- 如何把ASP.NET MVC项目部署到本地IIS上
- windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
- asp.net mvc 项目IIS 部署未加载程序集问题原因总结
- 部署ASP.net MVC程序到IIS
- Asp.net MVC在IIS中的部署问题
- IIS部署asp.net mvc网站的方法
- 部署ASP.net MVC程序到IIS
- 在iis7.5上部署asp.net mvc5
- IIS 6.0部署ASP.NET MVC 2.0方法整理
- ASP.NET MVC 3.0 在各个版本IIS中的部署
- IIS部署asp.net mvc网站
- 部署ASP.net MVC程序到IIS
- 在IIS 5.1下如何部署ASP.NET MVC 程序
- ASP.NET MVC1.0项目部署到 IIS 5.1的步骤
- 在IIS中部署Asp.net Mvc
- 将ASP.NET MVC 2.0 部署在IIS上的教程
- [整理]IIS 6.0 下部署 Asp.net MVC Web Api 后 HTTP PUT and DELETE 请求失败
- (转)asp.net MVC 3.0 在各个版本IIS中的部署
- IIS 6.0部署ASP.NET MVC 2.0的方法
- ASP.NET Webform或者ASP.NET MVC站点部署到IIS下,默认情况下.json文件是不能被访问的,如果请求访问.json文件,则会出现找不到文件的404错误提示