asp.net mvc 2 RC 在iis上的部署

一,如果直接把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上, 我没有验证

     参考:http://www.cnblogs.com/cnblogsfans/archive/2009/01/16/1377218.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值