【问题标题】:IIS 6 windows authentication and .Net 4.0 websiteIIS 6 windows 身份验证和 .Net 4.0 网站
【发布时间】:2011-07-11 05:55:01
【问题描述】:

我无法让 .Net 4 网站获得 Windows 身份验证 我正在运行带有 .Net 4.0 网站的 IIS 6.0

如果我设置基本身份验证,它会验证并工作。

注意应用程序和网站的区别,网站不工作,但应用程序可以

如果我将默认网站设置为将应用程序设置为 windows auth 工作的相同位置

如果我将网站设置为 windows auth,它会提示输入我的用户名密码,失败 3 次然后说未经授权。它不会锁定我的帐户

我在 web 服务器扩展上启用了 .Net 4。 我已经运行 aspnet_regiis.exe

我已将其设置为自己的应用程序池,即与有效的应用程序(而非网站)共享的应用程序池。使用在应用程序上工作的应用程序池仅在网站上

我已将 asp.Net 版本设置为 4。

我查看了网络服务器日志,它有这个

2011-07-11 04:10:17 W3SVC1459592338 172.XX.XX.XX GET / - 123 - 172.XX.XX.XX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.5.21022;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 2 2148074254
2011-07-11 04:10:23 W3SVC1459592338 172.XX.XX.XX GET / - 123 - 172.XX.XX.XX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.5.21022;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 1 0
2011-07-11 04:10:23 W3SVC1459592338 172.XX.XX.XX GET / - 123 - 172.XX.XX.XX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0.04506.648;+.NET+CLR+3.5.21022;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 1 0

事件日志没有帮助

任何 iedas ???

【问题讨论】:

    标签: iis .net-4.0 windows-authentication


    【解决方案1】:

    经过一番主要搜索后,我发现了这个MS support page。它导致我发现没有设置身份验证类型,我将其设置为 NTLM 并且一切正常

    cscript adsutil.vbs 设置 w3svc/WebSite/root/NTAuthenticationProviders "NTLM"

    WebSite 是从 IIS 获取的网站 ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 2012-03-07
      • 2010-09-12
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多