asp.net登录页面不能显示图片?

遇到这么一个问题:

使用了form验证,在vs中启动访问页面,开始没有登录时,登录页面无法显示图片。

原因可能是form验证设置了deny user=‘?’ 表示拒绝匿名用户,这样当前未验证的会话就无法获得任何文件,也无法显示图片。

解决方法:

在webconfig中加入

<location path="images">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

其中images是那些不登录也能访问的文件的目录

另外:即使不在webconfig中加入上述配置,网站发布到iis的虚拟目录中,却不会出现上述问题???

 

posted @ 2009-10-27 15:26  kerry1986  阅读(999)  评论(0编辑  收藏  举报