同じ機能の一部として複数のWebパーツを配備しようとしています。 SharePoint自体は、単一のModule要素(C:¥Program Files¥Common Files¥Microsoft Shared¥Webサーバー拡張¥12¥TEMPLATE¥FEATURES¥SearchWebPartsを参照)に複数のFile要素を指定することで、これを非常にうまく実行しているようです。私の場合、最初のWebパーツだけがWebパーツギャラリーに追加されますが、Property要素で指定されたグループの代わりにMiscellaneousグループに追加されます。モジュール内で指定された複数のWebパーツファイルがある場合、1つのWebパーツのみがWPギャラリーに追加されます。
<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つのファイルを追加することはできますが、それはモジュール要素を複製することを意味します。
私はプロパティ要素を自己閉鎖していますが、それは確かに罪ではありませんか?私は間違って何をしていますか?