C# Register.aspx将匿名用户重定向到登录页面
我正在使用asp.net Identity 2,在帐户文件夹下的web.config中,我有以下内容C# Register.aspx将匿名用户重定向到登录页面,c#,asp.net,authorization,identity,system.web,C#,Asp.net,Authorization,Identity,System.web,我正在使用asp.net Identity 2,在帐户文件夹下的web.config中,我有以下内容 <location path="Register.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>
<location path="Register.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
问题是,当我尝试访问register.aspx时,它会将我重定向到登录页面。我需要未经授权的用户才能访问注册页面您可以使用某个位置上的allowOverride设置全局拒绝授权:
<location path="Register.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location allowOverride="true">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
现在,您可以轻松地管理哪些用户访问哪些文件,而且更加干净
Project
/images/...
/styles/...
/secured/account.aspx
/secured/web.config (this is where you'd have your `deny` authorization)
/Register.aspx
/web.config (use allow all users at this level)