找不到人员管理器和站点用户信息列表未返回所有用户



我想使用PeopleManager,但由于某种原因我没有它。我只是得到

CS0246 找不到类型或命名空间名称"PeopleManager"(是否缺少 using 指令或程序集引用?

我正在使用Microsoft.SharePoint.ClientMicrosoft.SharePoint.Client.RunTimeV4.0.30319

为什么我无法获得人事经理?

我目前正在使用以下代码获取所有用户:

var web = clientContext.Web;
var list = clientContext.Web.SiteUserInfoList;
var users = list.GetItems(new CamlQuery());
clientContext.Load(users, includes => includes.Include(
f => f["GUID"],
f => f["FirstName"],
f => f["LastName"],
f => f["UserName"],
f => f.DisplayName));
try
{
clientContext.ExecuteQuery();
}
catch (Exception e)
{
Trace.TraceError(e.Message);
Trace.TraceError(e.StackTrace);
throw;
}

但是缺少一些用户。感谢任何帮助。

您现在可能已经弄清楚了这一点,但是您必须在use指令中包含SharePoint.Client.UserProfiles。

如果没有可用的包,请下载 NuGet 包。

最新更新