使用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