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

我试图让一个ASP .NET网站上运行在IIS6上。 该网站将在其自己的应用程序池中运行,并使用Windows身份validation,并closures匿名访问。

当我运行networking服务下的应用程序池,一切工作正常。 但是,我们需要应用程序池在不同的帐户下运行,因为此帐户需要一些额外的权限(我们正在打印Word文档)。

这个新帐户是本地用户组和IIS_WPG组的成员。 它也被授予“作为服务login权”。 当我浏览到网站时,我被提示input凭据,不是一次,而是几次。 当页面最终加载时,它看起来是错误的,因为没有应用样式表。

我的怀疑是,每个文件(例如所有的图像,样式和脚本文件)被提示一次浏览器请求,并且出于某种原因,网站无法validation这些凭据以便将文件送回。

如果我允许匿名访问页面加载罚款 – 我们不想让它,但我提到它的情况下,它提供了进一步的线索。

我的理论是,也许应用程序池运行的帐户需要权限来validation域凭据? 如果是这样,我该如何启用它?

我在这篇知识库文章的解决方法部分find了答案。