0

SharePoint 2010 ドキュメント ライブラリ (バージョン履歴が有効になっている) にドキュメントをアップロードする C# アプリケーションがあります。ドキュメントをアップロードするために使用しているコード行は次のとおりです。

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 ブロックでそれを true にします

于 2013-05-08T10:56:29.610 に答える