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

时间:2010-02-24 00:01:22

标签: asp.net iis

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

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

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

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

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

我在这里错过了什么吗?

5 个答案:

答案 0 :(得分:2)

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

http://support.microsoft.com/default.aspx/kb/871179

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这听起来像是与分配给域用户的权限有关。即,是否允许他们或实际上是服务器模拟正在登录的用户。或者,在AD中的服务器设置中有关“委托委托”的内容。无论哪种方式,您可能会在serverfault =)

上获得更好的响应

答案 3 :(得分:0)

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

我通过在DEFAULT网站的目录安全性中检查ANONYMOUS ACCESS解决了这个问题。

如果您想要影响您点击确定的网站,它会提示您。

这样做了。

答案 4 :(得分:0)

尝试以匿名用户(网站安全性标签)

输入appPool的同一用户