Только одна веб-часть добавлена ​​в галерею wp, когда в модуле указано несколько файлов веб-частей. - PullRequest
1 голос
/ 07 августа 2009

Я пытаюсь развернуть несколько веб-частей как часть одной функции. Похоже, что сам 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, но это точно не грех ?? Что я делаю не так?

1 Ответ

0 голосов
/ 12 августа 2009

Вышеприведенное может показаться правильным: после перезагрузки и сна обе веб-части оказались в своих группах, когда я вернулся к нему на следующий день. Удивительно, как часто я обнаруживаю, что перезагрузка исправляет странные вещи SharePoint, подобные этой, которую даже и iisreset не трогают. Может быть, другие службы, которые должны быть сброшены / кэшировать эти вещи?

...