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