1

我目前正在尝试制作一个测试控制台应用程序,它将检索 SharePoint Farm 帐户并将其与本地管理员用户列表进行比较。但是,我在实际获取默认服务帐户时遇到了问题。目前我正在使用的是:

SPProcessAccount user = SPFarm.Local.DefaultServiceAccount;

但这会返回 NullReferenceException: Object reference not set to an instance of an object。

我也试过:

string user = SPFarm.Local.DefaultServiceAccount.LookupName();

这会返回相同的异常。

这可能是我的一个愚蠢的错误,但我一直在努力解决这个问题,但没有人能帮助我吗?

4

1 回答 1

1

在做了一些更多的探索和研究之后,我发现了这个问题。在调试模式下运行时,我选择了“任何 CPU”而不是 x64 位(Sharepoint 2010 仅与 64 位机器兼容)。我还在使用 .NET 4.5 框架,Microsoft.SharePoint 目前显然不支持该框架。切换到 64 位和 .NET 3.5 后一切正常。

于 2012-10-03T16:14:18.877 回答