36

我想允许Anonymous.aspx所有用户访问页面,我已将Basic Authentication 设置为 Enabled,并Connect as to specific user

我的问题是在尝试访问时http://MyIPAddress/MyAlias/Anonymous.aspx出现身份验证弹出窗口——理想情况下不应该出现,当我关闭弹出窗口时401.2 Unauthorized error——很明显

错误摘要

HTTP 错误 401.2 - 未经授权 由于身份验证标头无效,您无权查看此页面。错误代码 0x80070005

下面是我的 web.config 文件的快照。

<configuration>
   <system.web>
       <authentication mode=“Windows“/>
   </system.web>

   <location path=“Anonymous.aspx“&gt;
       <system.web>
          <authorization>
              <allow users=“*“/>
          </authorization>
       </system.web>
   </location>
 </configuration>

我该如何解决这个错误。

4

5 回答 5

43

确保在 IIS -> 身份验证上启用匿名访问。

但也可以右键单击它,然后单击编辑,然后选择域\用户名和密码。(可以访问应用程序的物理文件夹)。

于 2014-08-29T16:36:47.593 回答
24

通过选择项目打开项目属性,然后转到

查看>属性窗口

并确保启用匿名身份验证

在此处输入图像描述

于 2018-08-20T08:29:17.797 回答
10

今天早上我也发生了同样的事情,几周前一切正常。是的,你猜怎么着。我昨天晚上更改了我的 Windows PC 用户帐户密码。(我是多么愚蠢)

很容易修复:

IIS -> 身份验证 -> 匿名身份验证 -> 编辑并设置用户和新密码。

于 2016-06-14T22:23:11.360 回答
2

我遇到了同样的问题,并花了很多时间试图找到解决方案。我为两个不同的用户设置了两个不同级别的匿名身份验证。确保您没有覆盖较低级别的设置。

于 2016-11-14T16:22:37.883 回答
0

我没有检查Authorization请求中的标头设置是否正确。我实际上有Authentication哪个是不对的..确保你检查启动器!

于 2021-03-31T18:41:03.643 回答