我在我的测试服务器上部署了一个ASP.NET MVC 4项目,但它似乎没有运行 .
部署后尝试访问IIS 7上的项目URL会尝试列出目录内容 . 检查文件夹显示已部署所有程序集 . 启用目录浏览实际上列出了目录中的文件,并且可以提供静态文件 .
就好像我的.NET 4.0应用程序池没有将任何请求路由到控制器 .
可能是什么导致了这个?
找到了sheer luck的解决方案,它在web.config中将 runAllManagedModulesForAllRequests 设置为true:
runAllManagedModulesForAllRequests
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> ... </system.webServer>
在新机器上启动新项目时,我有一天遇到了这个问题 . 然后我找到了this question并且我所有最疯狂的梦想都实现了 .
2 回答
解决方案
找到了sheer luck的解决方案,它在web.config中将
runAllManagedModulesForAllRequests
设置为true:在新机器上启动新项目时,我有一天遇到了这个问题 . 然后我找到了this question并且我所有最疯狂的梦想都实现了 .