如何从asp.net管道中删除静态文件
我有个问题。我需要将当前项目从经典模式切换到集成模式。我面临的主要问题是静态文件通过asp.net管道传输。是的,我知道-这是集成模式的标准行为。 但我怎么能只通过配置,我指的是web.config来实现这一点呢。当前项目有asp.net web表单部件和asp.net mvc部件。所以在我的例子中,我需要处理无扩展URL和*.aspx。我需要这样的东西:如何从asp.net管道中删除静态文件,asp.net,asp.net-mvc,iis-7.5,Asp.net,Asp.net Mvc,Iis 7.5,我有个问题。我需要将当前项目从经典模式切换到集成模式。我面临的主要问题是静态文件通过asp.net管道传输。是的,我知道-这是集成模式的标准行为。 但我怎么能只通过配置,我指的是web.config来实现这一点呢。当前项目有asp.net web表单部件和asp.net mvc部件。所以在我的例子中,我需要处理无扩展URL和*.aspx。我需要这样的东西: <location path="JS"> <system.webServer> <modu
<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部分。如果我将Predition=“”,即它将处理所有请求,我的表单身份验证功能将适用于静态文件,我不需要这些文件。你看过这篇文章吗:?是的,我看过。顺便说一句,第二个答案不正确,在不更改applicationhost.config的情况下,无法覆盖身份验证值。