C# 忽略单个页面的身份验证

C# 忽略单个页面的身份验证,c#,asp.net,forms,authentication,web-config,C#,Asp.net,Forms,Authentication,Web Config,我的处境很棘手 我有一个页面,它是我项目的一部分,我想在不登录或不做任何事情的情况下访问它 说明: 我有一个测试项目,它有一个登录页面、默认页面、管理员文件夹、来宾文件夹和showmessage页面 Admin文件夹中的页面只能由管理员访问 来宾文件夹包含所有用户都可以访问的页面 现在,每当我键入或任何其他页面时,它首先会将我带到登录页面,只有在输入登录凭据后,我才会转到默认页面,然后从那里转到其他页面 这个系统对我来说很好,我不想改变它 但有一个类似于默认页面的页面,名为showmessage

我的处境很棘手

我有一个页面,它是我项目的一部分,我想在不登录或不做任何事情的情况下访问它

说明: 我有一个测试项目,它有一个登录页面、默认页面、管理员文件夹、来宾文件夹和showmessage页面

Admin文件夹中的页面只能由管理员访问

来宾文件夹包含所有用户都可以访问的页面

现在,每当我键入或任何其他页面时,它首先会将我带到登录页面,只有在输入登录凭据后,我才会转到默认页面,然后从那里转到其他页面

这个系统对我来说很好,我不想改变它

但有一个类似于默认页面的页面,名为showmessage.aspx页面

我想要的是,当我键入时,它应该忽略所有登录页面,并将我直接带到该页面。。有没有办法做到这一点

我的网络配置中有:

<authentication mode="Forms">
        <forms loginUrl="Login.aspx" defaultUrl="~/Default.aspx" name="GUI" slidingExpiration="true" timeout="30" path="/">
        </forms>
    </authentication>

<location path="Admin" allowOverride="true">
    <system.web>
      <authorization>
        <allow roles="Administrators" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

有人能帮我吗。
感谢所有能给我的帮助。谢谢

您应该能够直接指定页面的路径并允许所有人访问

<location path="ShowMessage.aspx">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
</location>

hahah。。是的,我也明白了。。真不敢相信答案就在我面前。。我在做愚蠢的代码更改。。不过非常感谢……)