Так что, думаю, вам нужна помощь с развертыванием веб-части с помощью функции. Вот как это сделать.
В вашем файле elements.xml (в функции) добавьте модуль, например:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="WebParts" List="113" Url="_catalogs/wp" Path="DWP">
<File Url="MyWebpart.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="MyWebPartGroup"></Property>
</File>
</Module>
</Elements>
Путь (DWP) - это папка в объекте, в которой хранится фактический файл .webpart, и он может выглядеть следующим образом:
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="Full class name, Full 4-part assembly name" />
<importErrorMessage>Import error message</importErrorMessage>
</metaData>
<data>
<properties>
<property name="Title" type="string">My webpart</property>
<property name="Description" type="string">Description of WP</property>
</properties>
</data>
</webPart>
</webParts>
Использование компоновщика wsp для упаковки этого в wsp значительно упрощает работу с safecontrols, развертыванием DLL и т. Д., Поэтому используйте это ...