假设您部署了一个Sharepoint解决方案,该解决方案由多个WebParts和多个列表组成。现在,在此解决方案的更高版本中,您希望扩展/修改这些列表,例如添加或删除列。
如何将此类更改部署到生产环境?这意味着,如何将这些更改应用于这些列表包含生产数据的生产环境?
更新 这还包括对列表视图的更改。
答案 0 :(得分:1)
在我的部署中,我们有一个“SolutionName_UpdateFields”功能。我们在此功能的FeatureActivated
事件接收器中实现添加/删除字段等作业。编写此类中的代码以便可以多次调用它,但它只会尝试执行一次更改(如果我们要添加一个字段,首先检查该字段是否已存在等)。
然后我们再次要求管理员stsadm -o deactivatefeature
然后stsadm -o activatefeature
,因此强制执行代码。