2011-09-19 81 views
0

我的問題與SP 2010相關,並將網站另存爲模板。如果我創建一個站點,列出等等,並將其保存爲一個模板,我可以將這個wsp從環境部署到環境。SharePoint 2010導出網站爲WSP

是否有可能對原始網站進行更改,將其保存並在生產環境中升級wsp而不完全覆蓋可能已存在的任何數據。

例如:我創建內容類型並將它們關聯到列表等,將其保存爲模板並將wsp部署到生產環境。用戶在生產中開始輸入數據。然後,我可以更改內容類型(如添加字段),重新保存網站並升級生產中的wsp,並使內容類型更改反映在現有網站中?

回答

0

我不確定這會起作用。即使它看起來有效,也可能會出現奇怪的副作用。

問題是,每次單擊另存爲模板時,SharePoint都會爲解決方案包和功能生成新的GUID。它們將具有相同的路徑名稱,因此如果將該程序包部署爲場解決方案,則新功能將覆蓋舊的功能。但功能升級是基於GUID並且不匹配。

我建議,一旦你打算升級,而不是重新創建的基礎上,定製的解決方案包,所有未來增強該解決方案包通過Visual Studio,而不是通過模板網站進行網站。

-1

Jason - 我正在爲我的問題尋找答案,但是在這裏找不到它,但我對你的問題有一個答案。是的,你可以這樣做,因爲你在生產中部署了一個站點,只需使用導出/導入要在Prod上備份和恢復該站點,它只會升級這些內容而不覆蓋數據。試一試!

相關問題