尝试通过CSOM更新列表项时出现“版本冲突”错误。
代码:
String webUrl = <Your Weburl>;
String path = row["Path"].ToString();
String listTitle = null;
try
{
using (ClientContext ctx = new ClientContext(webUrl))
{
ctx.Credentials = new SharePointOnlineCredentials(tenantsitelogin, password);
listTitle = "Pages"; // path.Substring(0, path.LastIndexOf("/")).Substring(webUrl.Length + 1);
var list = ctx.Web.Lists.GetByTitle(listTitle);
var listItem = list.GetItemById(184);
ctx.Load(list);
ctx.Load(listItem, i => i.File);
var file = listItem.File;
ctx.Load(file, x => x.Versions);
ctx.ExecuteQuery();
file.UnPublish("Some Comment");
listItem.Update();
ctx.ExecuteQuery();
//ctx.Web.Lists.GetByTitle(listTitle);
}
}
需要解决“版本冲突”错误。
答案 0 :(得分:0)
从代码中删除以下行以解决“版本冲突。”错误
listItem.Update();