我在Windows XP Pro SP2上安装了IIS 5.1.此外,我已经安装了VS 2008的VS 2008 Express.显然IIS是为.NET 3.5自动配置的
问题是每当我访问http:// localhost IE和Firefox都会出现身份验证框.即使我输入管理员用户及其密码,验证也会失败.我已经在默认网站的目录安全性选项中检查了匿名用户访问权限(IUSR_用户和密码由IIS控制).
但是,其他部署的Web应用程序工作正常(不要求任何身份验证).
在IE中,如果我在Intranet站点选项中添加http:// localhost,则此身份验证过程将停止.
请注意,安装IIS时文件系统为FAT32.
此致,Jatan
这很可能是NT文件权限问题.IUSR_需要具有文件系统权限才能读取您请求的任何文件(例如/inetpub/wwwroot/index.htm).
如果仍有问题,请检查IIS日志,通常是\ windows\system32\logfiles\W3SVC*.
IIS使用集成身份验证,默认情况下IE可以使用您的Windows用户帐户...但不要担心,Firefox也是如此,但您必须快速进行配置更改.
1)打开Firefox并输入about:config作为url
2)在ntlm中的过滤器类型
3)双击"network.automatic-ntlm-auth.trusted-uris"并输入localhost并按Enter键
4)写谢谢Blogger
永远,希望这帮助了你.
这是从链接文本中复制的
这可能是因为几个浏览器设置.尝试检查这些选项..
工具> Internet选项>高级>启用集成Windows身份验证(适用于IIS上的集成Windows身份验证)
工具> Internet选项>安全性>本地Intranet>自定义级别>自动登录
最糟糕的情况是,尝试将localhost添加到受信任的站点.
如果您在网络中,还可以通过获取网络跟踪来尝试调试.可能是因为某些代理尝试进行身份验证.