我的问题与SP 2010和将网站保存为模板有关。如果我创建一个站点,列出等并将其保存为模板,我可以将wsp从envrionment部署到环境中。
是否可以对原始网站进行更改,保存并在生产环境中升级wsp,而不会完全覆盖可能已存在的任何数据。
例如:我创建内容类型并将它们与列表等相关联,将其另存为模板并将wsp部署到生产中。用户开始在生产中输入数据。然后,我可以更改内容类型(如添加字段),重新保存网站并升级生产中的wsp并将内容类型更改反映在现有网站中吗?
答案 0 :(得分:0)
我不确定这是否有效。即使它似乎有效,也可能会产生奇怪的副作用。
问题是每次单击“另存为模板”时,SharePoint都会为解决方案包和功能生成新的GUID。它们将具有相同的路径名,因此,如果将该软件包部署为服务器场解决方案,则新功能将覆盖旧功能。但功能升级基于GUID,并且不匹配。
我建议,一旦您计划升级而不是重新创建基于自定义解决方案包的网站,该解决方案包的所有未来增强都将通过Visual Studio而不是通过模板网站完成。
答案 1 :(得分:-1)