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

Pet*_*ron 16 deployment asp.net-mvc asp.net-mvc-4

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

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

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

可能是什么导致了这个?

Pet*_*ron 40

纯粹运气找到解决方案,runAllManagedModulesForAllRequests在web.config中设置为true:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    ...
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

  • 由于这件事我浪费了一整天......为什么不是mvc模板部署的一部分. (4认同)