1

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

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

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

我在 UI 中缺少的某处是否有该功能的属性,可以让我删除事件接收器与该功能的关联?

4

1 回答 1

1

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

于 2010-02-26T01:09:20.713 回答