首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >版本SharePoint WSP

版本SharePoint WSP
EN

Stack Overflow用户
提问于 2010-05-19 13:29:11
回答 3查看 4.5K关注 0票数 0

是否有人尝试过在SharePoint 2010中对WSP进行版本控制?

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-19 17:23:40

在你的问题中,比".wsp“更具体一点会有所帮助。

正如Flo所提到的,如果您保持程序集版本不变,但更改了AssemblyFileVersion,那么您可以使用

STSADM -o upgradesolution ...

SO - How can I use wildcard assembly versioning?上查看我的答案

这对于webparts来说已经足够了,但是如果你有其他的工件,并且正在使用像事件接收器这样的特性,那么你可能不得不使用retract and re-deploy

票数 0
EN

Stack Overflow用户

发布于 2010-05-20 13:38:05

感谢所有人的回复。我有两个顾虑:

a.假设我的wsp正在部署一个wsp部件,程序集版本为1.0.0.0,程序集文件版本也为1.0.0.0。现在,几天后,我需要部署最新版本的webpart。程序集版本现在将为2.0.0.0,程序集文件版本也将为2.0.0.0。我注意到,即使我收回并重新部署wsp,web部件库中的.webpart文件也总是显示程序集版本为1.0.0.0。我猜这是因为wsp撤销不会删除.webpart文件,也不会停用任何功能。因此,剩下的唯一选择就是编写功能停用代码来从webpart库中删除.webpart文件。这将在很大程度上是有效的,因为我将需要迭代通过部署的need应用程序的所有网站集合,以确定从代码( windows窗体作为安装程序)的网站集合,其中的功能是激活和停用相同。

b.我需要查询一些操作的webpart dll版本。我在想,如果我们可以对wsp进行版本化,并保持wsp版本与web部件dll相同,这将是一件好事。这将帮助我留在SharePoint上下文中来确定web部件dll的版本(而不是查询dll来查找版本)。

谢谢

票数 0
EN

Stack Overflow用户

发布于 2010-05-19 15:38:51

WSP并不是真正的版本。

但是,您可以将组件版本化到其中:

使用不同名称的

  • 功能或WebParts (使用标准程序集版本控制的FeatureV1、FeatureV2...)
  • Assembly (WebpartV1使用程序集1.0.0、WebPartV2使用1.1.0等
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2863085

复制
相关文章

相似问题

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