Asp.net IIS 6:在启用匿名身份验证的情况下拒绝401.2访问
我已将web应用程序添加到现有网站。现有站点使用https上的基本身份验证,但新的web应用程序正在一个子文件夹中运行,在该子文件夹中,我禁用了基本身份验证并启用了匿名身份验证(该功能在站点的其余部分被禁用) 因此,一个直接的html页面可以按预期工作,您可以在没有凭据的情况下访问它。你甚至可以在这里亲眼看到: 但是我将新应用程序的aspx页面放在这个文件夹中,我得到了401.2,正如您在这里看到的: 我一直在绞尽脑汁,使劲用手指在谷歌上搜索这个问题,但没有找到任何可靠的答案。有人对我如何允许匿名访问aspx页面有什么建议吗?任何帮助都将不胜感激。此:Asp.net IIS 6:在启用匿名身份验证的情况下拒绝401.2访问,asp.net,authentication,iis-6,Asp.net,Authentication,Iis 6,我已将web应用程序添加到现有网站。现有站点使用https上的基本身份验证,但新的web应用程序正在一个子文件夹中运行,在该子文件夹中,我禁用了基本身份验证并启用了匿名身份验证(该功能在站点的其余部分被禁用) 因此,一个直接的html页面可以按预期工作,您可以在没有凭据的情况下访问它。你甚至可以在这里亲眼看到: 但是我将新应用程序的aspx页面放在这个文件夹中,我得到了401.2,正如您在这里看到的: 我一直在绞尽脑汁,使劲用手指在谷歌上搜索这个问题,但没有找到任何可靠的答案。有人对我如何允许匿
<authorization>
<allow users="*" />
</authorization>
授予任何经过身份验证的用户访问权限
要授予匿名访问权限,您需要使用
<authorization>
<allow users="?" />
</authorization>
原来global.asax中有一个错误,导致页面重定向到默认错误页面,而该页面就是罪魁祸首。想想看吧但感谢两位评论员至少帮我改变了视角,刚好能得到这个东西。web.config中的和元素设置为什么?它们看起来是这样的:更仔细地观察元素,我发现通过添加以下代码,应该授予匿名访问权,但它也不起作用: