我正在尝试将多个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元素。
我是自我关闭属性元素,但这肯定不是罪?我做错了什么?
答案 0 :(得分:0)
以上似乎是正确的:在重新启动和睡眠之后,当我第二天回到它时,两个Web部件都以适当的组结束。令人惊讶的是,我经常发现重新启动修复了奇怪的SharePoint这样的事情,甚至和iisreset都不会触及。也许其他服务应该重置/缓存这些东西?