我有一个 Kentico CMS 网站,正在处理静态资源,例如 png 文件。我希望 ASP.NET 不处理这些文件。我该怎么做呢?
我正在使用 Kentico CMS(Web 表单)运行 IIS 7.5 和 ASP.NET 3.5。应用程序池是集成模式
我看了看<location>
元素在网络配置文件中,但似乎实现它并没有什么区别。
更新:图像包含在名为 /res 的文件夹中,该文件夹是 webroot 文件夹的子文件夹。即不受 kentico、媒体库等管理。通过 Visual Studio 添加。
编辑:根本问题是我的主页上有大量图像,有时需要很长时间才能加载。有时,静态图像可能需要整整一分钟才能加载(引起我们的警惕)。我不能 100% 确定导致此问题的原因,这是故障排除的一个步骤。
集成模式意味着所有请求都将参与 ASP.NET 管道 https://help.maximumasp.com/KB/a657/explanation-of-classic-vs-integrated-mode-in-iis-7x.aspx。我相信静态资源的最终处理程序将是来自 IIS 的静态文件处理程序,但在提供这些文件之前,您将看到 ASP.NET 模块和应用程序事件被触发(包括身份验证)。
也许,您应该详细说明您在 ASP.NET 和这些文件中遇到的问题。通常,您可以关闭特定路径的 ASP.NET 模块。
由于您将这些文件放在子文件夹中,另一个解决方法可能是将子文件夹作为不同的应用程序,并在经典模式下在不同的应用程序池中提供这些文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)