首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WSP进行SharePoint部署

使用WSP进行SharePoint部署
EN

Stack Overflow用户
提问于 2014-03-27 21:53:53
回答 1查看 758关注 0票数 2

我正在寻找将频繁的自定义代码更改部署到SharePoint 2010服务器的最佳实践,我的更改包括所有类型的更改,如web部件、内容类型、工作流、功能接收器、页面图像和布局文件夹中的脚本等。到目前为止,我在文档中发现的是,SharePoint的部署推荐WSP包。对于使用WSP包频繁进行代码更改,我有几个问题。

  1. 在安装更新的WSP包之前,我们是否需要撤回WSP包?通过此包对以前的代码部署发生了什么。我们是否需要在wsp包中保留以前的所有更改,这样当我们撤回和删除旧版本时,就会得到以前版本和新版本中的所有代码更改。
  2. 通过各种部署保持wsp包中的所有代码更改可能会导致问题,如果包中包含了内容类型和列表实例,如何管理这种更改?
  3. 如果我们为每一次更改的迭代制作新的wsp包,会不会用大量的wsp包阻塞我的服务器,每个代码更改周期都有一个?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-28 00:34:43

我试着回答你的问题:

  1. 是和不是。如果正在部署程序集代码更改,则可以撤回解决方案,而无需禁用任何功能。这将更新GAC中的程序集。如果需要更新内容类型等功能中的资源,则需要禁用/激活功能。
  2. 为了缓解这个问题,我开始做的是我所有的wsp都提供了我所有的内容代码,没有针对内容类型、列表实例等的xml。然后我要做的就是跟踪我的特性的当前版本(使用web.Properties包或其他什么的)。无论何时激活该功能,我都会检查当前版本,并为该版本运行相应的代码。因此,在功能激活中,我有如下内容: 如果(版本< 1.2){ provisioFinanceContentType();createFinanceList();}如果(版本< 1.3 ) { //etc }版本=1.3//持久化版本到存储
  3. 不要创建新的WSPs使用上面描述的修订系统。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22700003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档