Asp.net-Mvc
部署的 ASP.NET MVC 4 項目不會執行
我將一個 ASP.NET MVC 4 項目部署到我的測試伺服器,但它似乎沒有執行。
部署後嘗試訪問 IIS 7 上的項目 URL 會嘗試列出目錄內容。檢查文件夾顯示所有程序集都已部署。啟用目錄瀏覽實際上會列出目錄中的文件,並且可以提供靜態文件。
就好像我的 .NET 4.0 應用程序池沒有將任何請求路由到控制器。
這可能是什麼原因造成的?
解決方案
幸運地找到了解決方案,在 web.config中設置
runAllManagedModulesForAllRequests為 true:<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> ... </system.webServer>
前幾天在新機器上開始一個新項目時,我遇到了這個確切的問題。然後我發現了這個問題,我所有最瘋狂的夢想都成真了。