我已将网络应用程序添加到现有网站。现有站点使用基于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页面有任何建议?任何帮助将不胜感激。
答案 0 :(得分:0)
此:
<authorization>
<allow users="*" />
</authorization>
授予对任何经过身份验证的用户的访问权限。
要授予匿名访问权限,您需要使用
<authorization>
<allow users="?" />
</authorization>
答案 1 :(得分:0)
事实证明,global.asax中存在一个错误,导致页面被重定向到默认错误页面,而该页面是401的罪魁祸首。去搞清楚!但感谢这两位评论者至少帮助我改变了我的观点,足以得到这个东西。