SharePoint 2010Export站点作为WSP

时间:2011-09-19 17:07:29

标签: sharepoint-2010

我的问题与SP 2010和将网站保存为模板有关。如果我创建一个站点,列出等并将其保存为模板,我可以将wsp从envrionment部署到环境中。

是否可以对原始网站进行更改,保存并在生产环境中升级wsp,而不会完全覆盖可能已存在的任何数据。

例如:我创建内容类型并将它们与列表等相关联,将其另存为模板并将wsp部署到生产中。用户开始在生产中输入数据。然后,我可以更改内容类型(如添加字段),重新保存网站并升级生产中的wsp并将内容类型更改反映在现有网站中吗?

2 个答案:

答案 0 :(得分:0)

我不确定这是否有效。即使它似乎有效,也可能会产生奇怪的副作用。

问题是每次单击“另存为模板”时,SharePoint都会为解决方案包和功能生成新的GUID。它们将具有相同的路径名,因此,如果将该软件包部署为服务器场解决方案,则新功能将覆盖旧功能。但功能升级基于GUID,并且不匹配。

我建议,一旦您计划升级而不是重新创建基于自定义解决方案包的网站,该解决方案包的所有未来增强都将通过Visual Studio而不是通过模板网站完成。

答案 1 :(得分:-1)

杰森 - 我正在寻找我的问题的答案,但在这里找不到,但是我对你的问题有了答案。你能做到这一点,因为你在生产中部署了一个网站,只需使用导出/导入即可在Prod上返回并恢复该站点,它只会升级而不会覆盖数据。试一试!