我尝试过以下操作:
public abstract class MyItemEventReceiverBase : SPItemEventReceiver
public class TestItemEventReceiver : MyItemEventReceiverBase
它构建没有问题,但是当我切换到WSP视图时,visual studio会出错。错误如下: “无法加载一个或多个请求的类型。请检索LoaderExceptions属性以获取更多信息。” 没有关于实际问题的进一步细节。
那么可以创建一个继承自SPItemEventReceiver的基类,它可以由一个自定义列表项事件接收器类使用吗?
答案 0 :(得分:1)
我有完全相同的错误!我甚至在微软开了一张机票,在最后一个人发给我链接到这个page之前我经历了5个人,请注意甜蜜的引用
Microsoft不为这些扩展提供技术支持
无论如何,足够的咆哮,问题是你不能在不同的程序集中拥有你的基类。我在我的Web程序集中创建了一个webpart基类,并尝试在我的站点模板程序集中继承它。不行。因此,请确保基类位于同一个程序集中。
(我发现另一篇帖子说如果你的基类在打开VS2008之前在GAC中,它会起作用,但我从未尝试过)
答案 1 :(得分:0)
出于实验目的:错误是否在基类不抽象的情况下发生?