这是我的情景:
<location>
个<allow users="*">
个部分。这用于静态内容(例如图像)每当我尝试访问错误页面甚至静态内容时,会话都会尝试启动(可能是由于成员资格提供程序)。如果SQL Server关闭,则抛出异常。
当我访问某些文件夹(即静态内容)时,有没有办法阻止成员资格提供者和/或会话尝试初始化?
答案 0 :(得分:0)
事实证明,我的大部分问题都是因为IIS6,IIS7和开发服务器之间存在差异:
在 IIS 6 中,ASP.NET仅针对在网站属性&gt;下配置的扩展程序运行。虚拟目录&gt;配置&gt;映射&gt;应用扩展。例如,.aspx指向aspnet_isapi.dll。默认情况下,静态内容不会通过ASP.NET。
在 IIS 7 中,它类似(在Handler Mappings下),但是由于新的集成管道,在web.config中,您还可以使用静态内容检查进行身份验证。请参阅上面的网址中的Performing Forms-Based Authentication and URL Authentication on Static Files with IIS 7
。
同样基于上述URL,在 ASP.NET Development Server (基于Cassini)中:
进入的每一个请求 无论是ASP.NET开发服务器 对于ASP.NET页面,图像或 JavaScript文件,由。处理 ASP.NET运行时。