6

我在将 ASP.NET MVC 应用程序部署到 IIS7 时遇到问题。

我有一个使用 ASP.NET MVC Beta 1 创建的 MVC 项目。它只包含未修改的默认模板。

该应用程序在 VS2008 中运行良好,但是当我将其发布到本地 IIS7 网站 ( http://localhost ) 时,出现以下服务器错误:

传入的请求不匹配任何路由

我也尝试访问http://localhost/Home/About(到模板中特定页面的路由),但未成功。这将返回 404 错误。

我已经在 IIS 中重新创建了几次网站,并确保管道模式设置为集成。我的 IIS7 服务器在我的 Vista Home Premium 机器上运行。

我假设这是一个 IIS 配置问题,任何有关 ASP.NET MVC 应用程序配置问题的建议都将不胜感激。

有什么想法吗?

4

5 回答 5

3

http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

这解决了我所有的问题。

于 2009-02-02T10:28:14.073 回答
2

Does IIS run ok with the default IIS7 site?

Are you receiving any Event Viewer messages?

于 2008-10-19T17:23:14.473 回答
2

IIS 是否处于集成模式?如果不是,您必须进行一些设置或将其更改为集成模式

于 2009-01-29T09:02:16.717 回答
1

您需要安装这些软件要求:

  • AspNetMVC3ToolsUpdateSetup
  • wpilauncher_3_10(选择:应用程序请求路由 2.5)
于 2012-04-26T04:57:09.683 回答
1

请确保您在 IIS 7.0 集成模式下运行。如果您需要在 IIS 7.0 经典模式下运行它,您需要执行几个操作以使路由工作。请参考以下博客文章;

http://www.tugberkugurlu.com/archive/running-asp-net-mvc-under-iis-6-0-and-iis-7-0-classic-mode---solution-to-routing-problem

http://www.tugberkugurlu.com/archive/deployment-of-asp-net-mvc-3-rc-2-application-on-a-shared-hosting-environment-without-begging-the-hosting-company

于 2011-03-05T10:04:27.933 回答