我正在使用web.config中的authorization
部分:
<authorization>
<allow roles="Administrator,Attorney,Director of Operations,Office Manager,Paralegal,Partner,Processor,Salary Admin,Unit Manager"/>
<deny users="*"/>
</authorization>
使用此代码,我的母版页CSS以及我的图像都会消失,当我从web.config中删除它时,它会正确显示。知道为什么会这样表现吗?我们将非常感谢您的帮助。
答案 0 :(得分:7)
此authorization
部分也适用于您的CSS文件和图片。您需要使用location
元素来匿名访问这些文件。 Here's a knowledge base article about this.您的web.config应如下所示:
<configuration>
<system.web>
<!-- This is your section from your question -->
<authorization>
<allow roles="Administrator,Attorney,Director of Operations,Office Manager,Paralegal,Partner,Processor,Salary Admin,Unit Manager"/>
<deny users="*"/>
</authorization>
</system.web>
<!-- Now give everyone access to your "images" folders -->
<location path="Images">
<system.web>
<authorization>
<allow users ="*" />
</authorization>
</system.web>
</location>
</configuration>