我在Windows XP Pro SP2上安装了IIS 5.1。此外,我已经安装了VS 2008的VS 2008 Express。显然,IIS为.NET 3.5自动配置为ASP.NET
问题是每当我访问http://localhost IE& Firefox都提供了身份验证框。即使我输入管理员用户及其密码,验证也会失败。我已经在默认网站的目录安全性选项中检查了匿名用户访问权限(IUSR_用户和密码由IIS控制)。
然而,其他部署的Web应用程序运行正常(不要求任何身份验证)。
在IE中,如果我在Intranet站点选项中添加http://localhost,则此身份验证过程将停止。
请注意,安装IIS时文件系统为FAT32。
此致 Jatan
答案 0 :(得分:14)
这很可能是NT文件权限问题。 IUSR_需要具有文件系统权限才能读取您请求的任何文件(例如/inetpub/wwwroot/index.htm)。
如果您仍然遇到问题,请检查IIS日志,通常是\ windows \ SYSTEM32 \日志文件\ W3SVC *。
答案 1 :(得分:14)
IIS使用集成身份验证,默认情况下IE可以使用您的Windows用户帐户...但不要担心,Firefox也是如此,但您必须快速更改配置。
1)打开Firefox并输入about:config作为url
2)在ntlm中的过滤器类型
3)双击“network.automatic-ntlm-auth.trusted-uris”并输入localhost并按Enter键
4)写谢谢Blogger
永远,希望这帮助了你。
这是从link text
复制的答案 2 :(得分:5)
可能是因为有几个浏览器设置。尝试检查这些选项..
工具>互联网选项>高级>启用集成Windows身份验证(适用于IIS上的集成Windows身份验证)
工具&gt;互联网选项&gt;安全&gt; <本地Intranet>自定义级别&gt;自动登录
最糟糕的情况是,尝试将localhost添加到受信任的站点。
如果您在网络中,还可以通过获取网络跟踪来尝试调试。可能是因为某些代理尝试进行身份验证。
答案 3 :(得分:1)
更容易删除&#34;默认网站&#34;如果您没有任何限制,请创建一个新的。
我做到了,我的问题解决了。
答案 4 :(得分:0)
如果您想要身份验证,请尝试使用domainname \ administrator作为用户名。
如果您不想要身份验证,请删除direcory security&gt;中经过身份验证的访问部分中的所有复选框。编辑窗口。
答案 5 :(得分:0)
现在正在恭喜
答案 6 :(得分:-2)
对我有用的是,,,
点击开始&gt;控制台&gt;管理工具&gt;互联网信息服务
展开左侧树,右键单击您的网站&gt;属性
单击“目录安全性”,然后在“匿名访问和身份验证控制”中单击“编辑”
启用匿名访问&gt;浏览&gt;输入管理员的凭据(如管理员)(检查姓名),&gt;单击“确定”
应用设置,它应该可以正常工作。