[英]Version SharePoint WSP
是否有人尝试在SharePoint 2010中对WSP进行版本控制?
谢谢,
在您的问题中使用“ .wsp”更具体些会有所帮助。
如Flo所述-如果您保持程序集版本不变,但是更改AssemblyFileVersion,则可以使用以下命令升级WSP解决方案中的程序集:
在SO上查看我的答案-如何使用通配符程序集版本控制?
这对于Webparts来说已经足够了,但是如果您还有其他工件,并且正在使用诸如Feature Feature之类的功能(例如事件接收器),那么您可能必须撤回并重新部署 。
感谢大家的答复。 我有两个问题:
一种。 假设我的wsp部署的Web部件的程序集版本为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文件。 这将大大提高效率,因为我将需要遍历已部署Web应用程序的所有网站集,以从代码(Windows形式为安装程序)中确定功能被激活并停用的网站集。
b。 我需要查询Webpart dll版本以进行某些操作。 我以为如果可以对wsp进行版本控制并将wsp版本与Web部件dll保持一致,那将是很好的。 这将帮助我保留在SharePoint上下文中以确定Web部件dll的版本(而不是查询dll来查找版本)。
谢谢
WSP并不是真正的版本。
但是,您可以将组件版本化到其中:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.