c# - 用于表单例份验证的 Web.Config,匿名用户不可用的位置

标签 c# asp.net web-config

我无法让我的 web.config 允许匿名用户访问几个页面。 任何关于我哪里出错的指示都将不胜感激。

下面显示了我声明身份验证和授权部分的位置

<authentication mode="Forms">
  <forms loginUrl="~/Login" name=".ASPXFORMSAUTH"></forms>
</authentication>
<authorization>
  <deny users="?"/>
</authorization>

下面显示了我的位置部分,但我应该允许匿名访问该页面

<location path ="Default.aspx">
<system.web>
  <authorization>
    <allow users="?"/>
  </authorization>
</system.web>

最佳答案

您需要将允许用户更改为:

<allow users="*"/>

为了指定任何用户都可以访问这个页面。

关于c# - 用于表单例份验证的 Web.Config,匿名用户不可用的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915282/

相关文章:

asp.net - <location path ="web.config"> 是做什么用的?

c# - 以编程方式将 xml 文档绑定(bind)到 WPF 中的 TreeView

c# - 对齐 GridView 中的行值

javascript - 文本框在 javascript 警报后更改高度和边框宽度

url - 在 web.config 中重新映射 URL

asp.net - web.config、configSource 和 "The ' xxx' 元素未声明“警告

c# - 我们如何在 C# 中获取异步方法名称

c# - MigraDoc - 叠瓦/嵌套表格?

c# - ReactiveUI 5.0.2 中缺少 ReactiveAsyncCommand

asp.net - signalr ie9 后退前进按钮问题