我有IIS 7运行一个ASP.NET MVC应用程序
我希望所有的URL,无论任何扩展名(例如* .csv,* .xml)由asp.net处理(理想情况下只要经过正常的MVC生根)。
我曾经能够做到这一点(使用映射到aspnet_isapi.dll的通配符,我认为),但在IIS的旧版本的IIS。
在这个版本的IIS(7.5.7600),它抱怨“这个处理程序所需的模块不在模块列表…”,即使我只是尝试和复制现有的规则,比如.ashx
我基本上想要dynamic地构build和提供xml,csv和其他文件。 它与不同的path工作(例如/ csv),但我不能让.csv工作。
看看这里
以集成模式设置应用程序池,并设置所有请求运行所有托pipe模块
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> ... </modules> ... </system.webServer>