我有一个问题。我需要将当前项目从经典模式切换到集成模式。我遇到的主要阻塞问题 - 静态文件通过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 =“”,即它将处理所有请求,我的表单身份验证功能将适用于静态文件,我不需要。