我想使用PeopleManager,但由于某种原因我没有它。我只是得到
CS0246 找不到类型或命名空间名称"PeopleManager"(是否缺少 using 指令或程序集引用?
我正在使用Microsoft.SharePoint.Client
和Microsoft.SharePoint.Client.RunTime
V4.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 包。