2011-12-08 69 views
1

我正在開發一些SharePoint Web部件,它們都在SharePoint解決方案中。 隨着時間的推移,我在解決方案中添加了一些新的可視Web部件,在我的開發環境中,這些新的Web部件可以在收回/部署後立即使用。 但是,打包並將.wsp複製到生產服務器後,我可以卸載(收回&刪除)重新安裝(添加&部署),無論我想要什麼,新的webparts都不會顯示。 現有的完全更新,但我真的好奇爲什麼新添加的webparts永遠不可見。重新安裝/更新SharePoint Web部件解決方案

我已經雙重檢查了.wsp我複製包含所有新的Web部件通過與winrar打開.wsp。

卸載當前的版本我使用:

Uninstall-SPSolution –Identity MySharePointSolution.wsp –WebApplication http://myspwebapp 
Remove-SPSolution –Identity MySharePointSolution.wsp 

對於安裝新版本我使用:

Add-SPSolution 「D:\Deploy\MySharePointSolution.wsp「 
Install-SPSolution –Identity MySharePointSolution.wsp –WebApplication http://myspwebapp –GACDeployment 

但是做這一切之後,似乎什麼都變了。 有沒有人有一個很好的解決方案如何更新的東西?

+0

是否可以將舊版本的Web部件緩存在某處?我搜索了以前安裝的剩餘位的路徑,但找不到任何東西。 – Tys

+0

通過使用CodePlex中的SharePoint Manager 2010,我能夠刪除webpart解決方案。再次安裝後,我通過使用相同的SPM工具激活它。現在,我可以看到我的web部件。只有,我無法將控件添加到頁面,因爲它們未被標記爲安全。 – Tys

+0

這意味着您缺少web.config中的條目,將它們標記爲安全。確保您的WSP工作正常? –

回答

3

執行SharePoint 2010 WSP部署時,我有同樣的問題,現有的自定義Web部件將得到更新,但新的Web部件將不可用。這是通過回收,刪除,然後添加和部署WSP來解決的......然後遍歷所有網站集\網站並停用\激活包含這些Web部件的自定義功能。

我敢打賭,會做的伎倆:)

+0

的確,最後一次部分,停用+激活,做的伎倆。 – Tys

相關問題