1

我查看了许多涉及这个问题的 StackOverflow 和 SerFault 问题。但是,这些答案都没有帮助我。这是我的情况。

我有一个配置了区域的 ASP.NET MVC 3 网站。该区域已启用匿名身份验证和 Windows 身份验证。站点根目录仅启用了匿名授权。没有控制区域授权的 web.config 更改 - 我们只是想控制 IIS 的安全性。

当我导航到区域中的 url 时,我没有收到登录提示,而是显示 401.0 错误页面。

HTTP 错误 401.0 - 未经授权 您无权查看此目录或页面。

登录提示之前确实出现在我的 PC 和测试服务器上,但现在两个网站都不再显示登录提示。前几天我确实在我的电脑上应用了一些 VS2010 更新,所以我认为这是有问题的,但测试服务器仍然是相同的配置 - 没有任何改变,所以我排除了更新有问题。

我生成了一个 IIS 日志,其中大部分都不是很有帮助。唯一有趣的部分是这个警告:

-MODULE_SET_RESPONSE_ERROR_STATUS

ModuleName ManagedPipelineHandler Notification 128 HttpStatus 401 HttpReason Unauthorized HttpSubStatus 0 ErrorCode 0 ConfigExceptionInfo

通知 EXECUTE_REQUEST_HANDLER

ErrorCode 操作成功完成。(0x0)

我已经尝试过 Chrome、IE 和 FireFox,但它们都没有显示登录提示,所以这不是特定浏览器的问题。

我真的被困在这里,任何帮助将不胜感激。

4

0 回答 0