6

我们有几个使用 Windows 身份验证的 Web 应用程序在 IIS6 上运行良好。将它们部署到 IIS7 后,Windows 身份验证不再起作用(我们收到 401.2 错误),除非我们将 Web 应用程序设置为使用“经典管道”

我意识到没有同时支持表单身份验证和 Windows 身份验证,如此此处所述- 但这不是我的问题 - 我没有启用表单身份验证。我只启用了 Windows 身份验证 - 但我总是得到 401.2

有没有人遇到过这个?还有什么我需要做的吗?

谢谢!-麦克风

4

2 回答 2

0

当从经典模式更改为集成模式时,web.config 中的许多设置从 system.web 移动到 system.webserver。例如,自定义 httpmodules 移入 system.webserver。您是否有任何处理自定义身份验证的 httpmodules?

于 2011-09-15T16:40:21.233 回答
0

有两个直接的想法:(1)是否在服务器上启用了集成 Windows 作为角色中的一项功能(2)是否在 web.config 的右侧部分配置了身份验证?IIS7 存储它的一些配置是 web.config,并且从 IIS6 迁移到 IIS7 通常涉及添加额外信息。

另见:http ://forums.iis.net/t/1153827.aspx

于 2009-11-24T16:36:21.867 回答