0

我有一个 C# 应用程序,我从中将文档上传到 SharePoint 2010 文档库(启用了版本历史记录)。我用来上传文档的代码行如下:

Web.Files.Add(destinationURL, documentFileStream, metaDataHashTable, trueBooleanToOverwriteChanges);

当我在浏览器中打开另一个文档的编辑页面表单时上传文档时会出现问题。当我尝试单击“保存”按钮时,它会显示上述错误(此列表的设置最近已更改。在编辑此列表之前刷新浏览器。)

我已经使用此处提到的 HotFix 升级了 Sharepoint Foundation,但它并没有解决问题。

4

1 回答 1

0

我有同样的问题,我使用EventFiringEnabled.

如果您在特定列表/库上没有任何事件接收器,请使用它。

this.EventFiringEnabled = false;

Web.Files.Add(destinationURL, documentFileStream, metaDataHashTable, trueBooleanToOverwriteChanges);

 this.EventFiringEnabled = true;

如果您有与列表/库关联的事件接收器,那么在开始代码之前使用相同的并在 finally 块中使其成为真的

于 2013-05-08T10:56:29.610 回答