2009-11-24 78 views
6

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

我知道Forms auth和Windows Auth不同时支持,如上所述herehere - 但这不是我的问题 - 我没有启用表单身份验证。我只启用Windows身份验证 - 但我总是得到401.2

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

谢谢! -Mike

+0

请创建一个最简单的ASP.NET Web应用程序并在IIS 7上测试它。它可以告诉您IIS 7是否支持Windows身份验证。不要急于申请。 – 2012-05-18 05:22:52

回答

0

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

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

0

很多从System.Web程序web.config中移动的设置,从经典的方式整合模式更改时system.webserver。例如自定义httpmodules进入system.webserver。你有任何处理自定义验证的httpmodules?