阻止Visual Studio开发人员服务器、IIS Express和完整IIS处理静态文件



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

我的印象是,完整的IIS至少在默认情况下不会通过ASP.NET管道提供这些文件。我在这里错过了什么??

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

请参见此处。

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

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

我建议将静态文件放在一个单独的子域上,并使用AWS S3

相关内容

  • 没有找到相关文章

最新更新