以编程方式将仅附加注释添加到Sharepoint列表项

时间:2016-10-19 01:45:13

标签: c# sharepoint

我希望能够使用Microsoft.SharePoint.Client以编程方式附加到Sharepoint列表项的V3Comments(仅附加注释)列。

我正在使用类似于以下的序列:

using (ClientContext context = new ClientContext("path_to_site"))
{
    List list = context.Web.Lists.GetByTitle("list_name");

    CamlQuery query = new CamlQuery();
    ListItemCollection list_items = list.GetItems(query);
    context.Load(list_items);
    context.ExecuteQuery();

    ListItem list_item = list_items[0];

    list_item["V3Comments"] = "New comment.";
    list_item.Update();
    context.ExecuteQuery();
}

当我尝试这样做时,抛出以下InnerException:

  

字段或属性“AttachmentFiles”不存在。

关于我需要做什么工作的任何指示都很有用。

1 个答案:

答案 0 :(得分:0)

我使用的列表启用了附件(尽管实际上没有使用)。在禁用附件并将其保留一段时间后,它会按预期工作。

我希望我能解释其原因,但这只是纯粹的推测。

我不知道如何对带有附件的列表进行此操作。