下面是我的场景:
使用Server会话的
<allow users="*">的<location>节。这用于静态内容(例如图像)每当我试图访问错误页面甚至静态内容时,会话都会尝试启动(可能是由于成员资格提供程序)。如果Server出现故障,则会引发异常。
当我访问某些文件夹(即静态内容)时,是否有任何方法阻止成员资格提供程序和/或会话尝试初始化?
发布于 2010-09-17 16:01:29
事实证明,我的大部分问题是由于IIS6、IIS7和开发服务器之间的差异:
在IIS 6中,ASP.NET只运行在站点属性>虚拟目录>配置>映射>应用程序扩展下配置的扩展。例如,.aspx指向aspnet_isapi.dll。默认情况下,静态内容不会通过ASP.NET。
在IIS 7中,它是类似的(在Handler映射下),但是由于有了新的集成管道,在web.config中还可以进行静态内容检查以进行身份验证。请参阅上述网址中的Performing Forms-Based Authentication and URL Authentication on Static Files with IIS 7。
还基于上面的URL,在ASP.NET Development (基于Cassini)中:
进入ASP.NET开发服务器的每个请求,无论是针对ASP.NET页面、图像还是JavaScript文件,都由ASP.NET运行时.
处理。
https://stackoverflow.com/questions/3731430
复制相似问题