首先:这个网站的忠实粉丝,并且在访问这里时总是找到解决问题的方法。我在使用Sharepoint 2010的客户端对象模型时遇到了一个小问题:我正在尝试设置项目的内容类型,但是在我调用“ ”之后它会一直恢复到原来的状态。这是代码示例:ContentTypeId
Context.ExecuteQuery()
item["ContentTypeId"] = targetContentType.Id.ToString(); item.Update(); destinationContext.ExecuteQuery();
如果我单步执行代码并检查ContentTypeId
它是否已更改,但只要我点击ExecuteQuery
它就会恢复为原始内容类型。有问题的项目位于文档库的子文件夹中,并且是一个docx
文件。内容类型本身确实存在。如果我在任何其他文件类型上运行相同的代码,例如:htm
; 它成功更改了内容类型。