浏览器弹出窗口,询问ASP.NET应用程序的用户名/密码

浏览器弹出窗口,询问ASP.NET应用程序的用户名/密码,asp.net,iis,Asp.net,Iis,此应用程序正在IIS中使用windows集成身份验证。没有匿名登录 它还使用定义为与域用户登录的应用程序池 如果用户尝试浏览任何页面,它会弹出“用户名和密码”对话框,即使我输入了有效的用户(包括域管理员),它也不会登录到应用程序。我一直在获取用户名/密码对话框。如果我在本地登录(在IIS框中),它工作正常 另外,如果我将应用程序池更改为使用网络服务,它也可以正常工作 域用户已经是IIS框中本地IIS_WPG组的成员 我是否遗漏了什么?我怀疑.aspx文件中的NTFS文件不允许您登录的用户作为所需

此应用程序正在IIS中使用windows集成身份验证。没有匿名登录

它还使用定义为与域用户登录的应用程序池

如果用户尝试浏览任何页面,它会弹出“用户名和密码”对话框,即使我输入了有效的用户(包括域管理员),它也不会登录到应用程序。我一直在获取用户名/密码对话框。如果我在本地登录(在IIS框中),它工作正常

另外,如果我将应用程序池更改为使用网络服务,它也可以正常工作

域用户已经是IIS框中本地IIS_WPG组的成员


我是否遗漏了什么?

我怀疑.aspx文件中的NTFS文件不允许您登录的用户作为所需的访问权限来读取/执行它们。您试图查看的文件的文件权限是什么?web.config中的授权和身份验证元素是什么样子的?

这听起来好像与分配给域用户的权限有关。i、 e.是否允许他们或服务器模拟正在登录的用户。或者,在AD中的服务器设置中有关“委托受信任”的内容。无论哪种方式,您都可能在serverfault=)上得到更好的响应。

如果您为应用程序池使用域帐户,则必须在域控制器上运行一系列脚本。因此,显然不建议使用域帐户,而建议使用本地服务器帐户。Microsoft在一个案例中记录了此问题:


我在Svr 2003中遇到了相同的用户/pwd弹出问题

我通过在默认网站的目录安全性中检查匿名访问来解决这个问题

如果您想影响您的网站,请单击“确定”


成功了。

尝试输入与匿名用户相同的应用程序池用户(网站安全选项卡)

您正在运行哪个版本的iis?