从功能中删除功能接收器

时间:2010-02-25 22:38:11

标签: visual-studio-2010 sharepoint-2010

可能是一个愚蠢的问题,但我没有找到答案的运气。

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

我无法找到在UI中删除此关联而无需手动编辑功能清单的方法,我真的不想这样做,因为我仍然希望Visual Studio自动填写清单的其余部分

我在UI中缺少某个功能的属性,这样我就可以删除事件接收器与该功能的关联吗?

1 个答案:

答案 0 :(得分:1)

我发现一个有点愚蠢的解决方法是在该功能中添加 new 事件接收器,没有方法定义。这会导致Visual Studio编写带有对新类的引用的feature.xml,有效地导致没有自定义代码在功能激活上运行,但是迫使空类进入您的应用程序,更糟糕的是,如果这是唯一的代码项解决方案,由构建生成的多余DLL。