<deny users="?"/>
在 “授权” 标签,CSS停止工作未授权的访客。我怎样才能定义一个css文件的例外。我希望他们适用于所有的游客。
这是我的web.config文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<roleManager enabled="true"/>
<authentication mode="Forms">
<forms loginUrl="welcome.aspx" defaultUrl="Default.aspx"/>
</authentication>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
</configuration>
我没有修改我的web.config这样:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<roleManager enabled="true"/>
<authentication mode="Forms">
<forms loginUrl="welcome.aspx" defaultUrl="Default.aspx"/>
</authentication>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
<location path="styles">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="styles/welcome.css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
,它的工作。 谢谢。
我发现当我使用<位置路径=“css \ welcome.css”>,行将不再适用,并且每个访问者都可以访问任何页面。 m在本地ISS(MS Visual Studio 2011)上测试它是否有任何改变,它授权Windows用户作为访问者? –
2011-12-21 18:29:37
拒绝用户=?表示你只排除经过身份验证的用户,但你希望每个人都可以访问你的公共资料 – Pleun 2011-12-21 19:24:23
*仅适用于文件夹/ css,因此所有其他页面都将默认使用。只需尝试一下... – Pleun 2011-12-21 19:27:03