Sharepoint 2010 SharePoint 2010将网站导出为WSP

Sharepoint 2010 SharePoint 2010将网站导出为WSP,sharepoint-2010,Sharepoint 2010,我的问题与SP 2010和将站点保存为模板有关。如果我创建一个站点、列表等并将其保存为模板,我就可以将wsp从环境部署到环境 是否可以在生产环境中对原始站点进行更改、保存并升级wsp,而不完全覆盖任何可能已经存在的数据 例如:我创建内容类型并将其与列表等关联,将其另存为模板并将wsp部署到生产环境中。用户开始在生产中输入数据。然后我是否可以对内容类型进行更改,如添加字段、重新保存站点和在生产中升级wsp,并在现有站点中反映内容类型更改?我不确定这是否可行。即使它看起来有效,也可能有奇怪的副作用

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

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


例如:我创建内容类型并将其与列表等关联,将其另存为模板并将wsp部署到生产环境中。用户开始在生产中输入数据。然后我是否可以对内容类型进行更改,如添加字段、重新保存站点和在生产中升级wsp,并在现有站点中反映内容类型更改?

我不确定这是否可行。即使它看起来有效,也可能有奇怪的副作用

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


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

Jason-我正在搜索我的问题的答案,但在此处找不到答案,不过,我对你的问题有一个答案。是的,你可以做到,一旦你在生产上部署了一个站点,只需使用导出/导入在Prod上备份和恢复该站点,它就可以在不覆盖数据的情况下升级。试试看