在经典 .NET 托管管道模式下运行 Donor2 应用程序的 32 位 Windows 2008 服务器上,配置为 Windows 集成身份验证和模拟,所有 .NET 页面都传递经过身份验证的用户的凭据 [域名\用户名]。这是正确的预期行为。Crystal Reports 页面不是传递经过身份验证的用户的凭据,而是传递 IIS 服务器的凭据 [DomainName\MachineName$]。
这种情况的一个非常令人沮丧的方面是我有另一台服务器,据我所知,它的配置相同。该服务器在加载 Crystal Reports 时,正在按预期传递经过身份验证的用户的凭据 [DomainName\UserName]。我显然错过了一些东西,但我不知道它可能是什么。