Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 在模块中指定多个web部件文件时,仅向wp库添加一个web部件_Sharepoint_Element_Web Parts - Fatal编程技术网

Sharepoint 在模块中指定多个web部件文件时,仅向wp库添加一个web部件

Sharepoint 在模块中指定多个web部件文件时,仅向wp库添加一个web部件,sharepoint,element,web-parts,Sharepoint,Element,Web Parts,我正在尝试将多个web部件作为同一功能的一部分进行部署。通过在单个模块元素中指定多个文件元素,SharePoint本身似乎可以很好地做到这一点。请参见C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\SearchWebParts;在我的例子中,只有第一个web部件被添加到web部件库中,尽管是添加到杂项组,而不是属性元素中指定的组 <Elements xmlns

我正在尝试将多个web部件作为同一功能的一部分进行部署。通过在单个模块元素中指定多个文件元素,SharePoint本身似乎可以很好地做到这一点。请参见C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\SearchWebParts;在我的例子中,只有第一个web部件被添加到web部件库中,尽管是添加到杂项组,而不是属性元素中指定的组

<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>
My.webpart文件与元素文件位于同一目录中;我尝试在Elements元素上设置Path=,但没有部署任何内容。切换两个文件元素将部署Test2.webpart而不是Test1,并且在功能激活时不会添加Test1.webpart。为每个模块添加一个文件确实有效,但这意味着复制模块元素


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

上面的说法似乎是正确的:在重新启动和睡眠之后,当我第二天返回时,这两个web部件都进入了正确的组。令人惊讶的是,我经常发现重启会修复像这样奇怪的SharePoint问题,甚至连iisreset都不会碰。也许应该重置/缓存这些东西的其他服务