我在某个字段中添加了我的 SharePoint 解决方案,但我不断收到错误消息the object has been updated by another user since it was last fetched.
foreach (var field in new PageAndFieldData().Fields)
{
var spField = web.Fields.FirstOrDefault(i => i.InternalName == field.field_name); // if dont exist = create
if (spField == null)
{
var fieldXml = field.Xml;
var newspField = web.Fields.AddFieldAsXml(fieldXml, false, AddFieldOptions.DefaultValue);
if (groups.Contains(field.group_name))
newspField.Group = field.group_name;
else
{
newspField.Group = field.group_name;
}
_Ctx.Load(newspField);
_Ctx.ExecuteQuery(); <--- This line throws the error
}
}
有人可以指出为什么它不断抛出错误。