在模块中指定多个webpart文件时,只有一个Web部件添加到wp库中

时间:2009-08-07 14:35:17

标签: sharepoint elements web-parts

我正在尝试将多个Web部件部署为同一功能的一部分。通过在单个Module元素中指定多个File元素,SharePoint本身似乎非常乐意这样做(请参阅C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ FEATURES \ SearchWebParts);在我的情况下,只有第一个Web部件添加到Web部件库,尽管是杂项组而不是Property元素中指定的组。

<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 =“”,但之后没有任何部署。切换两个File元素部署Test2.webpart而不是Test1,并且在功能激活时不添加Test1.webpart。为每个模块添加单个文件确实有效,但这意味着要复制Module元素。

我是自我关闭属性元素,但这肯定不是罪?我做错了什么?

1 个答案:

答案 0 :(得分:0)

以上似乎是正确的:在重新启动和睡眠之后,当我第二天回到它时,两个Web部件都以适当的组结束。令人惊讶的是,我经常发现重新启动修复了奇怪的SharePoint这样的事情,甚至和iisreset都不会触及。也许其他服务应该重置/缓存这些东西?