3

我正在尝试使用 C# 中的客户端对象模型以编程方式将讨论帖子插入到 Sharepoint 讨论板列表中。我正在使用以下代码:

 
var discussionList = sharepointContext.Web.Lists.GetByTitle("Discussion");

    var discussionItem = Utility.CreateNewDiscussion(sharepointContext, discussionList, "Test");

                讨论项目[“正文”] =“世界你好!”
                讨论项目[“作者”] = 22;
                讨论项[“编辑”] = 22;
                sharepointContext.Load(discussionItem);
                讨论项目.更新();
                sharepointContext.ExecuteQuery();

但是,每当我运行它时,我都会收到此异常

    Microsoft.SharePoint.Client.ServerException 未处理
      Message=Field 或属性“Body”不存在。
      源=Microsoft.SharePoint.Client.Runtime
      服务器错误代码=-1"

有谁知道我做错了什么?

4

1 回答 1

1

问题中的代码不起作用的原因是您Update() 调用SPContext.Load(). 如果你Update()先打电话,你会没事的。

于 2013-07-01T02:44:54.223 回答