【问题标题】:Only one web part added to the wp gallery when multiple webpart files specified in module当模块中指定多个 web 部件文件时,只将一个 web 部件添加到 wp 库
【发布时间】:2010-11-17 17:19:06
【问题描述】:

我正在尝试将多个 Web 部件部署为同一功能的一部分。通过在单个 Module 元素中指定多个 File 元素,SharePoint 本身似乎很高兴地做到了这一点(请参阅C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\SearchWebParts);在我的例子中,只有第一个 Web 部件被添加到 Web 部件库中,尽管添加到 Miscellaneous 组而不是 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。每个模块添加一个文件确实有效,但这意味着复制模块元素。

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

【问题讨论】:

    标签: sharepoint element web-parts


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-06-11
      • 2018-12-28
      • 2011-12-04
      • 1970-01-01
      • 2010-10-12
      • 2010-11-02
      • 2020-10-02
      • 2014-02-11
      • 2010-12-25
      相关资源
      最近更新 更多