IIS 6:启用匿名身份验证后拒绝访问401.2

时间:2014-03-13 17:22:59

标签: asp.net authentication iis-6

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

因此,直接的html页面按预期工作,您可以在没有凭据的情况下访问它。你甚至可以在这里看到它:https://csssreg.fhcrc.org/physicianSurvey/faq.html

但是我将新应用程序的aspx页面放在这个文件夹中,我得到了401.2,你可以在这里看到:https://csssreg.fhcrc.org/physicianSurvey/physicianPathologySurvey.aspx

我一直在wra my brain and and and and go go,,,,,,,,,,,,,,有没有人对如何允许匿名访问aspx页面有任何建议?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

此:

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

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

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

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

答案 1 :(得分:0)

事实证明,global.asax中存在一个错误,导致页面被重定向到默认错误页面,而该页面是401的罪魁祸首。去搞清楚!但感谢这两位评论者至少帮助我改变了我的观点,足以得到这个东西。