C# asp.net登录安全性可以';t运行登录页面

C# asp.net登录安全性可以';t运行登录页面,c#,asp.net,security,authentication,authorization,C#,Asp.net,Security,Authentication,Authorization,我遵循以下教程为我的经典asp.net网站创建安全性,我是安全性方面的新手 由于webconfig中的以下行,我甚至无法运行登录页面: <authorization> <deny users="?"/> </authorization> 我认为这不适用于登录页面,因为它是用LoginUrl特性定义的,如下所示: <forms loginUrl="Login.aspx" timeout="30" defaultUrl="Disclaimer.

我遵循以下教程为我的经典asp.net网站创建安全性,我是安全性方面的新手

由于webconfig中的以下行,我甚至无法运行登录页面:

<authorization>
  <deny users="?"/>
</authorization>

我认为这不适用于登录页面,因为它是用LoginUrl特性定义的,如下所示:

<forms loginUrl="Login.aspx" timeout="30" defaultUrl="Disclaimer.aspx" protection="All">

因此,我的应用程序的启动页面被定义为Login.aspx,当应用程序在Visual Studio ide中运行时,它会抱怨“访问被拒绝”

此时,我的登录页面上不需要任何代码。即使我删除了所有代码,我也无法运行启动页面本身,因为访问被拒绝,即使它是启动登录页面

<location path="~/folderpath/Login.aspx"> 
<system.web>
    <authorization>
        <allow users="*"/>
    </authorization>
</system.web>
我的网络监控是这样的(大部分代码都是生成的,只是我在“XXXXXXXX”中添加了代码)


尝试允许访问您的登录页面

<location path="~/folderpath/Login.aspx"> 
<system.web>
    <authorization>
        <allow users="*"/>
    </authorization>
</system.web>


我想知道以下代码是否只应该存在于站点访问的所有其他页面的webconfig中:不过,现在教程是这样读的。。。。