如何防止我的 ASP .NET 站点不断提示输入用户凭据?

如何防止我的 ASP .NET 站点不断提示输入用户凭据?

我正在尝试在 IIS6 上建立并运行一个 ASP .NET 网站。该网站将在其自己的应用程序池中运行,并使用 Windows 身份验证,并关闭匿名访问。

当我在 NETWORK SERVICE 下运行应用程序池时,一切都运行正常。但是我们需要应用程序池在另一个帐户下运行,因为该帐户需要一些额外的权限(我们正在打印 Word 文档)。

这个新帐户是本地用户组和 IIS_WPG 组的成员。它还被授予了“以服务身份登录”权限。当我浏览网站时,系统提示我输入凭据,不是一次,而是多次。当页面最终加载时,它看起来不对劲,因为尚未应用样式表。

我怀疑浏览器请求每个文件(例如所有图像、样式和脚本文件)时都会提示我一次,但由于某种原因,网站无法验证这些凭据以便将文件返回。

如果我允许匿名访问,页面就可以正常加载 - 我们不想允许它,但我提到它以防它提供任何进一步的线索。

我的理论是,应用程序池运行的帐户可能需要权限来验证域凭据? 如果是这样,我该如何启用此功能?

答案1

我在解决方法部分找到了答案知识库文章。

相关内容