16

我将一个 ASP.NET MVC 4 项目部署到我的测试服务器,但它似乎没有运行。

部署后尝试访问 IIS 7 上的项目 URL 会尝试列出目录内容。检查文件夹显示所有程序集都已部署。启用目录浏览实际上会列出目录中的文件,并且可以提供静态文件。

就好像我的 .NET 4.0 应用程序池没有将任何请求路由到控制器。

这可能是什么原因造成的?

4

2 回答 2

41

解决方案

幸运地找到了解决方案,在 web.config中设置runAllManagedModulesForAllRequests为 true:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    ...
</system.webServer>
于 2012-01-19T14:06:05.810 回答
1

前几天在新机器上开始一个新项目时,我遇到了这个确切的问题。然后我发现了这个问题,我所有最疯狂的梦想都成真了。

于 2012-01-20T01:43:02.613 回答