在 IIS7.5 上部署后,MVC3 路由不起作用

本文关键字:MVC3 路由 不起作用 部署 IIS7 | 更新日期: 2023-09-27 17:55:29

>在VS2010中创建Web应用程序项目后,添加路由路由并在调试模式下运行,路由似乎工作正常,我没有问题。

但是,当我尝试在本地

计算机上的 IIS7.5 上部署它并尝试单击使用它的路由的链接时,它会抛出:"HTTP 错误 404.0 - 未找到您要查找的资源已被删除、名称已更改或暂时不可用。

有人遇到同样的问题吗?

在 IIS7.5 上部署后,MVC3 路由不起作用

听起来你缺少 UrlRouting 的模块。

  1. 转到 IIS 中的站点
  2. 点击模块
  3. 查找类型为:System.Web.Routing.UrlRoutingModule(在我的IIS中,名称是UrlRoutingModule-4.0)
  4. 如果找不到它,请单击"添加托管模块"并将信息粘贴到最后一步中。同时选中该复选框。

我希望这有所帮助。如果这不是问题所在,请检查您是否在集成模式下运行(查看该应用程序的应用程序池)。

我能够解决这个问题并记录我是如何做到的:

http://czetsuya-tech.blogspot.com/2011/06/how-to-deploy-mvc3-powered-website-to.html