1
我有以下的网站结构:ASP.NET基于角色的访问
什么,我期望这做的是否定谁不是一个登录用户与RegisteredUser
作用,除了在Reset.aspx
和Validation.aspx
,它会允许任何人(登录或不能)访问,但这种情况并非如此,现在。
大家谁不是RegisteredUser
无法访问这两个页面,我究竟做错了什么?
更新即使这是行不通的:
<?xml version="1.0"?>
<configuration>
<location path="Reset.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Validation.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
</configuration>
它没有任何意义,是不是这应该是系统默认的?
您是否尝试过检查使用ASP.NET配置规则?使用解决方案资源管理器(或Project \ Website-> ASP.NET配置)的右下角的小图标打开它。 在ASP.NET配置使用安全 - >访问规则 - >管理访问规则相应的文件夹。 – Kirill
你应该指定没有〜/ –
@coder net的路径:在原来的问题中提到:“我没有在WebForms \ Account中放置限制规则,我在web.config中有以下配置:[。 ..]”。如果他使用放入该文件夹(不是主要的一个)的web.config中,他并不需要明确指定路径,仅文件名。 – Kirill