部署的ASP.NET MVC 4项目将无法运行

时间:2012-01-19 13:54:59

标签: asp.net-mvc deployment asp.net-mvc-4

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

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

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

导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:40)

解决方案

找到sheer luck之外的解决方案,它在web.config中将runAllManagedModulesForAllRequests设置为true:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    ...
</system.webServer>

答案 1 :(得分:1)

有一天,我在新机器上启动新项目时遇到了这个问题。然后我发现this question并且我所有最疯狂的梦想都实现了。