0

假设您部署了一个由多个 WebPart 和多个列表组成的 Sharepoint 解决方案。现在,在此解决方案的更高版本中,您希望扩展/修改这些列表,例如添加或删除列。

您如何将此类更改部署到生产环境?意思是,您如何将这些更改应用于这些列表包含生产数据的生产环境?

更新 这还包括对列表视图的更改。

4

1 回答 1

1

在我的部署中,我们有一个“SolutionName_UpdateFields”功能。FeatureActivated我们在此功能的事件接收器中实现添加/删除字段等作业。编写此类中的代码以便可以多次调用它,但它只会尝试执行一次更改(如果我们要添加一个字段,首先检查该字段是否已经存在等)。

然后我们要求管理员stsadm -o deactivatefeature然后再stsadm -o activatefeature一次,从而强制执行代码。

于 2010-01-12T09:40:27.267 回答