asp.net登录页面不能显示图片?
遇到这么一个问题:
使用了form验证,在vs中启动访问页面,开始没有登录时,登录页面无法显示图片。
原因可能是form验证设置了deny user=‘?’ 表示拒绝匿名用户,这样当前未验证的会话就无法获得任何文件,也无法显示图片。
解决方法:
在webconfig中加入
<location path="images">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
其中images是那些不登录也能访问的文件的目录
另外:即使不在webconfig中加入上述配置,网站发布到iis的虚拟目录中,却不会出现上述问题???