2009-08-07 6 views
1

同じ機能の一部として複数の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つのファイルを追加することはできますが、それはモジュール要素を複製することを意味します。

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

答えて

0

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

関連する問題