【发布时间】:2014-03-13 17:22:58
【问题描述】:
我已将 Web 应用程序添加到现有站点。现有站点使用基于 https 的基本身份验证,但新的 Web 应用程序在我禁用基本身份验证并启用匿名身份验证的子文件夹中运行(对站点的其余部分禁用)。
所以一个直接的 html 页面可以按预期工作,您可以在没有凭据的情况下访问它。您甚至可以在这里亲自查看:https://csssreg.fhcrc.org/physicianSurvey/faq.html
但是我将新应用程序的 aspx 页面放在了这个文件夹中,我得到了 401.2,你可以在这里看到:https://csssreg.fhcrc.org/physicianSurvey/physicianPathologySurvey.aspx
我一直在绞尽脑汁用谷歌搜索这个问题,但没有任何可靠的结果。有人对我如何允许匿名访问 aspx 页面有任何建议吗?任何帮助将不胜感激。
【问题讨论】:
-
web.config 中的
和 元素设置为什么? -
它们看起来像这样:
-
仔细查看
元素,我发现通过添加以下代码应该授予匿名访问权限,但它也不起作用: <location path="~/physicianSurvey/physicianPathologySurvey.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>
标签: asp.net authentication iis-6