我正在开发一个项目 i 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' 或其依赖项之一。给定的程序集名称或代码库无效.(来自 HRESULT 的异常:0x80131047)”
感谢帮助。