Iis-7

如何使 IIS 7 將所有請求傳遞給 asp.net

  • July 4, 2014

我有執行 ASP.NET MVC 應用程序的 IIS 7

我希望所有 URL,無論任何副檔名(例如 .csv、.xml)都由 asp.net 處理(理想情況下只是通過正常的 MVC 生根)。

我曾經能夠做到這一點(我認為使用映射到 aspnet_isapi.dll 的萬用字元),但是 IIS 在舊版本的 IIS 中。

在此版本的 IIS (7.5.7600) 中,它抱怨“此處理程序所需的模組不在模組列表中……”,即使我只是嘗試複製現有規則,例如 .ashx

我基本上想動態地建構和提供 xml、csv 和其他文件。它適用於不同的路徑(例如 /csv),但我無法讓 .csv 工作。

看看這裡

將應用程序池設置為集成模式並設置所有請求執行所有託管模組

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

引用自:https://serverfault.com/questions/610156