SPFieldUserValue 和 SharePoint 元数据

SPFieldUserValue and SharePoint Metadata

我正在使用 SPFieldUserValue 从具有人员列的共享点列表中获取用户。但是我的元数据服务遇到了一些问题,它在我的共享点网站导航中显示错误为 -

"The Managed Metadata Service or Connection is currently not available. The Application Pool or Managed Metadata Web Service may not have been started. Please Contact your Administrator."

这与sharepoint的SPFieldUserValue函数有什么关系吗? 当我使用这个函数时,我得到的错误是 -

Value does not fall within the expected range

刚刚遇到异常值不在预期范围内的问题

我试图获取列表数据并将其放入数据表中,而在数据表中我试图从 Sharepoint 站点获取用户。 如果我直接从共享点列表中获取数据而不是数据表,那么也不例外。

错误由于

DataTable dtrqacaml = RQA2list.GetItems(oRQA2Query).GetDataTable();
DataView dtview = new DataView(dtrqacaml);
DataTable dtdistinct = dtview.ToTable(true, "RQA_Manager2");

foreach(DataRow dr in dtdistinct.Rows)
{
      SPFieldUserValue userValue = new SPFieldUserValue(SPContext.Current.Web, dr["RQA_Manager2"].ToString());
.
.     
}

错误解决

foreach (SPListItem li in CClist.Items)
{
        SPFieldUserValue userValue = new    SPFieldUserValue(SPContext.Current.Web, li["CC_Person"].ToString());
.
.
}