是否有人试图在SharePoint 2010中对WSP进行版本化?
谢谢,
答案 0 :(得分:0)
在你的问题中,“。wsp”会有所帮助。
正如Flo所提到的 - 如果保持程序集版本相同但更改AssemblyFileVersion,则可以使用
升级WSP解决方案中的程序集请参阅SO - How can I use wildcard assembly versioning?
上的答案这对webpart足够了,但是如果你有其他工件,并且正在使用像事件接收器这样的功能之类的东西,那么你可能需要retract and re-deploy。
答案 1 :(得分:0)
感谢大家的回复。我有两个问题:
一个。假设我的wsp正在部署一个装配版本为1.0.0.0的webpart,而汇编文件版本也是1.0.0.0。现在几天后我需要部署最新版本的webpart。程序集版本现在为2.0.0.0,程序集文件版本也为2.0.0.0。我注意到即使我收回并重新部署wsp,位于Web部件库中的.webpart文件也始终将程序集版本显示为1.0.0.0。我想这是因为wsp撤消不会删除.webpart文件,也不会停用功能。因此,剩下的唯一选择是编写功能停用代码以从webpart库中删除.webpart文件。这将大大提高效率,因为我将需要遍历已部署的Web应用程序的所有网站集,以从代码(Windows窗体作为安装程序)确定激活功能的网站集并停用它。
湾我需要查询webpart dll版本以进行某些操作。我认为如果我们可以版本化wsp并保持wsp版本与web部分dll相同,那将会很好。这将帮助我保留在SharePoint上下文中以确定Web部件DLL版本(而不是查询dll以查找版本)。
由于
答案 2 :(得分:-1)
WSP不是真正的版本。
但是,您可以将组件版本化为其中: