1

我们有一个在 IIS7.5 上运行的 .net Web 应用程序,该应用程序池设置为使用域级 AD 帐户而不是默认帐户运行。

它已根据以下说明进行配置:http: //support.microsoft.com/kb/813834 以使用

myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

以便将运行池的凭据传递给 Web 服务。这适用于我的测试虚拟机(过去可能修改过其他设置)

部署在我们的开发服务器上,相同的代码不起作用。

我知道 Web 服务不是罪魁祸首,因为 IIS 日志显示没有传递给 Web 服务调用的帐户信息,但是如果我将我的测试 VM 指向服务器上的 Web 服务,它就可以正常工作。

我在某处缺少配置/权限吗?任何指针?

编辑:学到了更多。事件查看器显示此帐户的审核失败且 SID 为 NULL,即使来自 VM 的 SID 正确通过。

谢谢!

4

1 回答 1

1

知道了!所以 NULL SID 把我带到了正确的地方:这是因为 windows 的“按设计工作”功能。
阅读是 MS 必须在这里说的:http: //support.microsoft.com/kb/896861

注册表更改选项 #1 修复了它。

于 2012-09-10T19:41:51.287 回答