在IIS7.5上部署后,MVC3路由无法正常工作

时间:2011-05-07 03:53:17

标签: c# iis asp.net-mvc-3

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

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

有没有人遇到同样的问题?

2 个答案:

答案 0 :(得分:6)

听起来你错过了UrlRouting的模块。

  1. 转到IIS中的网站
  2. 点击模块
  3. 查找类型为的模块:System.Web.Routing.UrlRoutingModule(在我的IIS中名称为UrlRoutingModule-4.0)
  4. 如果找不到,请单击“添加托管模块”并在最后一步粘贴信息。同时选中复选框。
  5. 我希望有所帮助。如果不是问题,请检查您是否在集成模式下运行(查看该应用程序的应用程序池)。

答案 1 :(得分:0)

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

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