如何从asp.net管道中删除静态文件

时间:2012-11-15 15:34:03

标签: asp.net asp.net-mvc iis-7.5

我有一个问题。我需要将当前项目从经典模式切换到集成模式。我遇到的主要阻塞问题 - 静态文件通过asp.net管道。是的,我知道 - 这是集成模式的标准行为。 但是我怎么能通过配置来做到这一点,我的意思是web.config。目前的项目有asp.net web form部分和asp.net mvc部分。所以在我的情况下我需要处理无扩展的URL和* .aspx。我需要这样的东西:

<location path="JS">
   <system.webServer>
       <modules runAllManagedModulesForAllRequests="false">
           <!-- here i will remove all modules -->
        </modules>
       <handlers>
           <!-- removing unnecessary handlers -->
       </handlers>
   </system.webServer>
</location>

但是这段代码不起作用。我的案子有什么解决方案吗?我有表单身份验证,所以如果我只为managedHandler转 - 它将适用于aspx部分,但不适用于mvc部分。如果我把preCondition =“”,即它将处理所有请求,我的表单身份验证功能将适用于静态文件,我不需要。

0 个答案:

没有答案