Asp.net-Mvc

部署的 ASP.NET MVC 4 項目不會執行

  • December 10, 2013

我將一個 ASP.NET MVC 4 項目部署到我的測試伺服器,但它似乎沒有執行。

部署後嘗試訪問 IIS 7 上的項目 URL 會嘗試列出目錄內容。檢查文件夾顯示所有程序集都已部署。啟用目錄瀏覽實際上會列出目錄中的文件,並且可以提供靜態文件。

就好像我的 .NET 4.0 應用程序池沒有將任何請求路由到控制器。

這可能是什麼原因造成的?

解決方案

幸運地找到了解決方案,在 web.config中設置runAllManagedModulesForAllRequests為 true:

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

前幾天在新機器上開始一個新項目時,我遇到了這個確切的問題。然後我發現了這個問題,我所有最瘋狂的夢想都成真了。

引用自:https://stackoverflow.com/questions/8927233