Я пытаюсь развернуть несколько веб-частей как часть одной функции. Похоже, что сам SharePoint делает это довольно счастливо, указав несколько элементов File в одном элементе Module (см. C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ FEATURES \ SearchWebParts); в моем случае только первая веб-часть добавляется в галерею веб-частей, хотя и в группу «Разное», а не в группу, указанную в элементе «Свойство».
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="WebPartPopulation" Url="_catalogs/wp" Path="WebParts">
<File Url="Test1.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="MyGroup" />
</File>
<File Url="Test2.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="Mygroup" />
</File>
</Module>
</Elements>
Мои файлы .webpart находятся в том же каталоге, что и файл elements; Я попытался установить Path = "" для элемента Elements, но тогда ничего не было развернуто. Переключение между двумя элементами File развертывает Test2.webpart вместо Test1, а Test1.webpart не добавляется при активации функции. Добавление одного файла на модуль работает, но это означает дублирование элементов модуля.
Я сам закрываю элементы Property, но это точно не грех ?? Что я делаю не так?