IIS6:具有专用服务用户身份的应用程序池导致集成身份validation失败

我在IIS6和asp.net 3.5 SP1上。

我决定,我的asp.net Web应用程序应该有一个专用的应用程序池和一个专用的身份,因为这个身份被授予访问Web应用程序使用的敏感文件共享。 Web应用程序为传入用户使用集成的Windows身份validation,而我的问题是,当应用程序池设置为专用身份时,所有传入用户都无法通过身份validation ,即login框(从Internet Explorer)重新出现在用户提交他的密码。 应用程序池设置为networking服务标识时不会发生此问题。

专用标识已被授予对机器的IIS_WPG组的访问权限,我尝试了以下命令:

aspnet_regiis.exe -GA myDomain\myDedicatedIdentity 

但是还是没有运气。 有什么build议么? 我忘了授予这个身份的任何特权?

我find了解决我的问题的方法:使用NetBIOS名称和运行应用程序池的域用户帐户的完全限定域名(FQDN)设置HTTP SPN。 这里的文章: http : //support.microsoft.com/kb/871179

可能是一个kerberos问题。

我会尝试:

 cscript adsutil.vbs set w3svc/1/root/NTAuthenticationProviders "NTLM" 

1是网站的位置。

一旦确定它是否是Kerberos,您可以只在NTLM上继续,或者在服务帐户上为您的站点/ URL设置SPN。