1

我正在制作一个包含多个项目的功能。

目前它包含一个具有 4ElementManifest个条目的 Feature.xml 文件;两个用于特定的内容类型(Field定义和FieldRefs),一个用于某些 webpart,最后一个用于自定义页面布局。所有这些工作正常。

我已经使用 contenttype ( FieldRefs) 更改了文件以添加接收器,因为我希望在通过ItemAdding功能接收器添加项目时进行处理。该部分文件如下所示(我已删除程序集和类名,但它们是正确的):

<XmlDocuments>
  <XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
    <Receivers>
      <Receiver>
        <Name>NewsAlerts</Name>
        <Type>ItemAdding</Type>
        <SequenceNumber>10000</SequenceNumber>
        <Assembly>#AssemblyInfo#</Assembly>
        <Class>#NamespaceToClassFile#</Class>
        <Data></Data>
        <Filter></Filter>
      </Receiver>
    </Receivers>
  </XmlDocument>
</XmlDocuments>

除了这个文件,我使用一个自定义类文件来添加一些功能。对于 FeatureReceiver 类和自定义类文件,我是否需要向 feature.xml 或其他一些 xml 文件添加任何内容以确保它们被包含在内?我希望将它们全部添加为一个功能。

4

1 回答 1

0

您的功能接收器程序集和另一个都应该在 GAC 中。您可以创建一个 SharePoint 解决方案来部署您的功能并将程序集放在 GAC 中,以便在安装解决方案时它们可用。

于 2010-10-28T11:52:04.693 回答