2009-08-07 64 views
1

中指定了多個Web部件文件時,只有一個Web部件添加到wp庫中我試圖將多個Web部件部署爲同一功能的一部分。通過在單個Module元素中指定多個File元素(請參閱C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ FEATURES \ SearchWebParts),SharePoint本身似乎很高興地完成此操作。在我的情況下,只有第一個Web部件被添加到Web部件庫,儘管對於其他組而不是在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文件位於與元素文件相同的目錄中;我嘗試在元素元素上設置Path =「」,但沒有任何部署。在兩個文件元素之間切換將部署Test2.webpart,而不是Test1,Test1.webpart不會添加到功能激活中。爲每個模塊添加單個文件確實有效,但這意味着需要複製模塊元素。

我自動關閉Property元素,但那肯定不是罪?我究竟做錯了什麼?

回答

0

上述內容似乎是正確的:在重新啓動和睡眠後,當第二天我回到它時,兩個Web部件都以適當的組合結束。令人驚訝的是,我經常發現重新啓動會修復奇怪的SharePoint事件,甚至會導致iisreset不會觸及。也許其他服務應該重置/緩存這些東西?