2010-02-25 116 views
1

可能是一个愚蠢的问题,但我没有找到答案的运气。从功能删除功能接收器

使用Visual Studio 2010 Beta 2,我有一个定义了功能的SharePoint 2010项目,该功能有一个附加的事件接收器来触发一些自定义代码。我现在试图从删除该功能的事件接收器。我从项目中删除了事件接收器代码,但是Visual Studio正在生成的feature.xml仍然包含Feature节点中的ReceiverClass属性。由于引用的类不再存在,这显然是一个问题。

我无法找到一种方法在用户界面中删除此关联,而无需手动编辑功能清单,而我并不真正想这样做,因为我仍然希望Visual Studio自动填写剩余的表现。

是否有某个地方我失踪的功能的属性,将允许我删除事件接收器到该功能的关联?

回答

1

一个有点傻的解决方法,我发现是一个事件接收器添加到功能,没有方法的定义。这会导致Visual Studio将feature.xml写入新类的引用,从而导致没有自定义代码在功能激活时运行,但是会将空类强制到您的应用程序中,更糟糕的是,如果这是唯一的代码项该解决方案是由您的构建生成的一个多余的DLL。