Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从asp.net管道中删除静态文件_Asp.net_Asp.net Mvc_Iis 7.5 - Fatal编程技术网

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

如何从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

我有个问题。我需要将当前项目从经典模式切换到集成模式。我面临的主要问题是静态文件通过asp.net管道传输。是的,我知道-这是集成模式的标准行为。 但我怎么能只通过配置,我指的是web.config来实现这一点呢。当前项目有asp.net web表单部件和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部分。如果我将Predition=“”,即它将处理所有请求,我的表单身份验证功能将适用于静态文件,我不需要这些文件。

你看过这篇文章吗:?是的,我看过。顺便说一句,第二个答案不正确,在不更改applicationhost.config的情况下,无法覆盖身份验证值。