我想允许所有用户访问Anonymous.aspx
页面,
我已将基本身份验证设置为已启用,以特定用户身份连接。
我的问题是,在尝试访问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“>
<system.web>
<authorization>
<allow users=“*“/>
</authorization>
</system.web>
</location>
</configuration>
我该如何解决这个错误。
答案 0 :(得分:32)
确保在IIS上启用匿名访问 - &gt;认证
但也请右键单击它,然后单击“编辑”,并选择域\用户名和密码。 (可以访问应用程序的物理文件夹)。
答案 1 :(得分:8)
答案 2 :(得分:5)
老问题,但无论如何!
同样的事情发生在今天早上,一切都在好几个星期之前工作......是的猜测...我昨天晚上改变了我的Windows PC用户帐户密码!!!!! (我多么愚蠢!!!)
如此简单的修复: IIS - &gt;身份验证 - &gt;匿名身份验证 - &gt;编辑并设置用户和新PASSWORD !!!!!
答案 3 :(得分:1)
我遇到了同样的问题,并花了很多时间试图找到解决方案。我在两个不同级别设置了匿名身份验证,有两个不同的用户。确保您不会在较低级别覆盖您的设置。
答案 4 :(得分:0)
我没有检查我的请求中是否正确设置了 Authorization
标头。我实际上有 Authentication
这不正确.. 一定要检查发起人!