2010-02-24 80 views
4

此应用程序在IIS中使用Windows集成身份验证。没有匿名登录。浏览器弹出窗口询问ASP.NET应用程序的用户名/密码

它还使用定义的应用程序池来与域用户一起登录。

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

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

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

我在这里错过了什么吗?

+0

你运行的是什么版本的IIS的? – jinsungy 2010-02-24 16:33:40

回答

2

如果为应用程序池使用域帐户,则必须在域控制器上运行一系列脚本。所以,显然不建议使用域帐户,而是本地服务器帐户。微软有这个问题上记载的情况下:

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

+3

上帝保佑堆栈溢出。 – Ryan 2010-03-17 20:00:56

0

我怀疑.aspx文件上的NTFS文件保留不允许您登录的用户作为所需的访问来读取/执行它们。您试图查看的文件有哪些文件权限? web.config中的授权和验证元素的外观如何?

0

这听起来像是与分配给域用户的权限有关。即他们或者实际上是服务器是否被允许冒充正在登录的用户。或者,关于AD中的服务器设置中的“受信任委派”的内容。无论哪种方式,您可能会在serverfault上获得更好的响应=)

0

我有同样的用户名/密码弹出的问题在2003年SVR的

我解决它通过检查在默认的Web站点的目录安全性匿名访问。

它提示你,如果你想也影响你的网站,你点击确定。

这样做。

0

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

相关问题