1

同じ機能の一部として複数の Web パーツを展開しようとしています。SharePoint 自体は、単一の Module 要素に複数の File 要素を指定することで、これを非常にうまく行っているようです (「参考文献」を参照C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\SearchWebParts)。私の場合、最初の Web パーツのみが Web パーツ ギャラリーに追加されますが、Property 要素で指定されたグループではなく、Miscellaneous グループに追加されます。

<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="" を設定しようとしましたが、何も展開されません。2 つの File 要素を切り替えると、Test1 の代わりに Test2.webpart が展開され、Test1.webpart は機能のアクティブ化時に追加されません。モジュールごとに 1 つのファイルを追加しても機能しますが、それはモジュール要素を複製することを意味します。

私はプロパティ要素を自己閉鎖していますが、それは確かに罪ではありません?? 私は何を間違っていますか?

4

1 に答える 1

0

上記は正しいようです。再起動とスリープの後、翌日戻ってきたときに両方の Web パーツが適切なグループになっていました。iisreset や iisreset でも触れられない、このような奇妙な SharePoint の問題が再起動によって修正されることが多いのは驚くべきことです。これらのものをリセット/キャッシュする必要がある他のサービスはありますか?

于 2009-08-12T03:40:03.777 に答える