Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net IIS 6:在启用匿名身份验证的情况下拒绝401.2访问_Asp.net_Authentication_Iis 6 - Fatal编程技术网

Asp.net IIS 6:在启用匿名身份验证的情况下拒绝401.2访问

Asp.net IIS 6:在启用匿名身份验证的情况下拒绝401.2访问,asp.net,authentication,iis-6,Asp.net,Authentication,Iis 6,我已将web应用程序添加到现有网站。现有站点使用https上的基本身份验证,但新的web应用程序正在一个子文件夹中运行,在该子文件夹中,我禁用了基本身份验证并启用了匿名身份验证(该功能在站点的其余部分被禁用) 因此,一个直接的html页面可以按预期工作,您可以在没有凭据的情况下访问它。你甚至可以在这里亲眼看到: 但是我将新应用程序的aspx页面放在这个文件夹中,我得到了401.2,正如您在这里看到的: 我一直在绞尽脑汁,使劲用手指在谷歌上搜索这个问题,但没有找到任何可靠的答案。有人对我如何允许匿

我已将web应用程序添加到现有网站。现有站点使用https上的基本身份验证,但新的web应用程序正在一个子文件夹中运行,在该子文件夹中,我禁用了基本身份验证并启用了匿名身份验证(该功能在站点的其余部分被禁用)

因此,一个直接的html页面可以按预期工作,您可以在没有凭据的情况下访问它。你甚至可以在这里亲眼看到:

但是我将新应用程序的aspx页面放在这个文件夹中,我得到了401.2,正如您在这里看到的:

我一直在绞尽脑汁,使劲用手指在谷歌上搜索这个问题,但没有找到任何可靠的答案。有人对我如何允许匿名访问aspx页面有什么建议吗?任何帮助都将不胜感激。

此:

<authorization>
      <allow users="*" />
</authorization>

授予任何经过身份验证的用户访问权限

要授予匿名访问权限,您需要使用

<authorization>
      <allow users="?" />
</authorization>

原来global.asax中有一个错误,导致页面重定向到默认错误页面,而该页面就是罪魁祸首。想想看吧但感谢两位评论员至少帮我改变了视角,刚好能得到这个东西。

web.config中的和元素设置为什么?它们看起来是这样的:更仔细地观察元素,我发现通过添加以下代码,应该授予匿名访问权,但它也不起作用: