IIS 7 - Windows身份验证无法正常工作

6
我们有几个使用Windows身份验证的Web应用程序,在IIS6上运行良好。在部署到IIS7后,Windows身份验证不再起作用(我们收到401.2错误),除非我们将Web应用程序设置为使用“Classic Pipeline”。 我知道表单认证和Windows身份验证不支持同时使用,如这里这里所述,但这不是我的问题,我没有启用表单认证。我只启用了Windows身份验证,但我总是收到401.2错误。 有人遇到过这种情况吗?还需要做些什么吗? 谢谢! -迈克

请创建一个最简单的ASP.NET Web应用程序,并在IIS 7上进行测试。这可以告诉您IIS 7是否支持Windows身份验证。不要急于运行您的应用程序。 - Lex Li
2个回答

0
有两个立即想法:(1)服务器上是否启用了作为角色的集成Windows(2)身份验证是否在web.config的正确部分中配置? IIS7将其某些配置存储在web.config中,从IIS6迁移到IIS7通常涉及添加额外信息。
另请参见:http://forums.iis.net/t/1153827.aspx

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接