我在 Windows XP Pro SP2 上安装了 IIS 5.1。此外,我已经使用 .NET 3.5 安装了 VS 2008 Express。所以很明显 IIS 是自动为 ASP.NET 配置的,用于 .NET 3.5
问题是每当我访问 http://localhost IE 和 Firefox 都提供身份验证框。即使我输入管理员用户及其密码,身份验证也会失败。我已经在默认网站的目录安全选项中检查了匿名用户访问(IUSR_ 用户和密码由 IIS 控制)。
然而,其他部署的网络应用程序工作正常(不要求任何身份验证)。
在 IE 中,如果我添加 http://localhost,此身份验证过程将停止在 Intranet 站点选项中。
请注意,安装 IIS 时文件系统为 FAT32。
问候,
贾坦
最佳答案
这很可能是 NT 文件权限问题。 IUSR_ 需要具有文件系统权限才能读取您请求的任何文件(如/inetpub/wwwroot/index.htm)。如果仍有问题,请检查 IIS 日志,通常位于\windows\system32\logfiles\W3SVC*。
关于internet-explorer - 如何停止 IIS 要求对本地主机上的默认网站进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464/