2011-05-27 32 views
0

使用Visual Studio 2010我今天在Application_AuthenticateRequest上放置了一个断点,并注意到正在处理对我的图像,css和js的请求。我将我的web应用程序项目切换为使用IIS Express,然后是完整的IIS,并且我的断点仍然在这些静态文件上。防止Visual Studio Dev服务器,IIS Express和完整的IIS处理静态文件

我的印象是,完整的IIS至少默认不会通过ASP.NET管道。我在这里错过了什么?

回答

0

我最终将这添加到我的web.config。我知道我的所有静态文件都存在于这些文件夹中,所以它可以满足我的需求。

<location path="scripts, styles, images"> 
    <system.web> 
     <authentication mode="None" /> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 
0

您需要确保IIS设置为静态内容。

请参阅here

+0

我已经安装了该功能,并检查。是否有额外的步骤来启用它每个Web应用程序/虚拟目录/文件扩展名或什么? – kenwarner 2011-05-27 05:57:59

+0

@qntmfred - 检查你的web.config和machine.config,以确保没有处理程序会触发静态内容。 – Oded 2011-05-27 06:01:58

0

我建议把上一个单独的子域的静态文件和使用AWS S3

相关问题