0

SharePoint ドキュメント ライブラリの ItemAdded イベントレシーバーをプログラムで追加したところ、コンピューター上ですべて正常に動作しました。私が自分のコードをチェックインすると、同僚が TFS から最新のコードを取得し、プロジェクトをビルドしてテストしました。

私の同僚のコンピューターでは、SharePoint GUI からドキュメントを追加すると、ItemAdded イベントが 3 回トリガーされます。

私のコンピューターでは、必要に応じて一度だけトリガーされます。

似たようなものを見たことがありますか、それを解決する方法を知っていますか?

4

3 に答える 3

1

リストに同様のコンテンツタイプがありますか? リストのコンテンツ タイプごとに 1 回、さまざまなイベントが発生するという問題を覚えています。

回避策は、現在のアイテムの contenttype を確認することです。

properties.ListItem[SPBuiltInFieldId.ContentTypeId]

この回避策は、私たちのソリューションではうまく機能しています。MSDN のどこかで、その問題を説明している記事を見つけました。実際、正確なリンクを思い出せません。スリー

とどろく

于 2012-01-11T16:15:53.613 に答える
0

I will recommend sharing code on ItemAdded.

Also as long it works ok on most of ur machines and issue is with 1 machine , you are good.. Just get a new site collection , retract-delete solution fully , IISReset and deploy the solution again

于 2012-01-12T03:37:49.820 に答える