当我设置IIS6以在本地开发项目时,我必须在目录安全性下启用“集成Windows身份验证”以便我的CSS&要显示的图像。 (注意:我已经仔细检查过网络服务对我的Web应用程序中所有目录的权限)
但是,当我运行应用程序时,这通常会导致我的浏览器提示我输入Windows用户名和密码。
无论如何都要一直到处输入Windows登录密码?
(我正在使用windows xp pro 64bit)
答案 0 :(得分:1)
对您的网站进行kerberos身份验证可能存在问题。只需在您的网站上停用即可。从c:\ Inetpub \ AdminScripts目录运行此命令。
cscript adsutil.vbs set w3svc/WebSite/root/NTAuthenticationProviders "NTLM"
或将身份验证更改为匿名。并确保目录安全性选项卡(IUSR_computername)中的用户可以访问所述目录。访问文件和其他资源的不是应用程序池用户。
答案 1 :(得分:1)
嗯,这肯定不是应该的!
您说您已经仔细检查了网络服务是否可以访问这些目录。但是,通过匿名访问,需要访问权限的帐户是 IUSR_ [machinename] 帐户。该帐户在“目录安全性”选项卡下指定。
如果所有其他方法都失败了,对于本地开发,您也可以授予每个人访问目录的权限。