我成功升级了现有sharepoint 2010网站集中的一项功能(A)。之前的版本是0.0.0.0,我把它升级到了1.0.0.0。升级后,我又创建了一个网站集(B),并激活了相同的功能。令我惊讶的是,网站集(B)没有包含我应用于网站集(A)的任何更改。我运行下面的powershell脚本来检查两个网站集上的特性版本,结果都是1.0.0.0。
(get-spsite http://mysiteurl/sites/scb).QueryFeatures((New-Object System.Guid("--feature guid--")), $true) | Select Definition, Version现在我无法升级网站集(B)中的功能,因为升级系统将无法工作,因为版本是1.0.0.0。有没有办法升级新网站集中在功能升级后创建的功能?
发布于 2011-09-12 21:33:39
版本0.0.0.0和1.0.0.0之间有什么变化?在没有更多信息的情况下,这听起来像是你在期待FeatureUpgrading中的代码在新网站集上激活该功能时运行。不会的。为了在激活特性时执行相同的代码,还需要将代码放在FeatureActivated方法中。
https://stackoverflow.com/questions/7379601
复制相似问题