再一次纠结在<authorization>节点上面...
开发的.net网页系统用的是.net自带的那套权限控制,于是把所有页面设置为不允许匿名用户登录
<authorization>
<deny users="?"></deny>
</authorization>
然后把不同的页面赋予不同的权限
<location path="UserManage.aspx">
<system.web>
<authorization>
<allow roles="用户管理"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
然后今天出现了诡异的问题。
因为我在本机开发的时候虽然没有设置
<location path="Css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
来让所有用户都能访问Css文件夹下的样式,但是打开登录页面的时候都能读取样式文件。
现在把系统文件拷贝到服务器上的时候,然后部署到iis上,它也没问题。
但是用asp.net development server 运行系统的时候就不能读取样式文件了...
因为一直都没意识到是这个问题,搞了半天,什么方法都用了,都还是不行,最后这样一弄,居然好了....
哎,还是没明白怎么回事,拷贝一次怎么就不行了呢?