如何使用匿名访问为本地asp.net webforms开发设置IIS 6?

时间:2009-01-31 21:41:27

标签: iis iis-6 windows-authentication

当我设置IIS6以在本地开发项目时,我必须在目录安全性下启用“集成Windows身份验证”以便我的CSS&要显示的图像。 (注意:我已经仔细检查过网络服务对我的Web应用程序中所有目录的权限)

但是,当我运行应用程序时,这通常会导致我的浏览器提示我输入Windows用户名和密码。

无论如何都要一直到处输入Windows登录密码?

(我正在使用windows xp pro 64bit)

2 个答案:

答案 0 :(得分:1)

对您的网站进行kerberos身份验证可能存在问题。只需在您的网站上停用即可。从c:\ Inetpub \ AdminScripts目录运行此命令。

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

或将身份验证更改为匿名。并确保目录安全性选项卡(IUSR_computername)中的用户可以访问所述目录。访问文件和其他资源的不是应用程序池用户。

答案 1 :(得分:1)

嗯,这肯定不是应该的!

您说您已经仔细检查了网络服务是否可以访问这些目录。但是,通过匿名访问,需要访问权限的帐户是 IUSR_ [machinename] 帐户。该帐户在“目录安全性”选项卡下指定。

如果所有其他方法都失败了,对于本地开发,您也可以授予每个人访问目录的权限。