私はいくつかのサイトの下にある SharePoint 2010 のプロジェクトに取り組んでいます。各サイトの下にはニュースのリストが含まれており、それらのリストにイベント レシーバーを添付したいと考えています。
下のサイトとリストはプログラムで作成されますが、VS2010 ソリューションにあるイベント レシーバーをアタッチできません。
私はこれで試しました:
SPList list = new SPSite(siteURL).OpenWeb().Lists[listName];
SPEventReceiverDefinitionCollection eventReceivers = list.EventReceivers;
SPEventReceiverDefinition eventReceiver = eventReceivers.Add();
eventReceiver.Name = receiverName;
eventReceiver.Synchronization = SPEventReceiverSynchronization.Synchronous;
eventReceiver.Type = SPEventReceiverType.ItemAdded;
eventReceiver.SequenceNumber = sequenceNumber;
eventReceiver.Assembly = assemblyFullName;
eventReceiver.Class = assemblyClassName;
eventReceiver.Data = receiverData;
eventReceiver.Update();
しかし、うまくいきません。
エラー メッセージは、「ファイルまたはアセンブリ 'Projekt_Test1\, \, Version\=1.0.1777.23493\, Culture\=neutral\, PublicKeyToken\=49c7547d535382ab' またはその依存関係の 1 つを読み込めませんでした。指定されたアセンブリ名またはコードベースが無効でした。 (HRESULT からの例外: 0x80131047)"
手伝ってくれてありがとう。