我正在制作一个由多个项目组成的功能。
目前它包含一个包含4个ElementManifest
条目的Feature.xml文件;两个用于特定内容类型(Field
定义和FieldRef
s),一个用于某些webpart,最后一个用于自定义pagelayout。所有这些都很好。
我已使用contenttype(FieldRef
s)更改了文件以添加Receiver,因为我希望在通过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文件添加任何内容以确保它们包含在内?我希望将它们全部添加为一个功能。
答案 0 :(得分:0)
您的功能接收器组件和另一个都应该在GAC中。您可以创建一个SharePoint解决方案来部署您的功能,并将程序集放在GAC中,以便在安装解决方案时它们可用。