Sharepoint 2010:如何将功能升级应用于升级现有网站集中的现有功能后创建的新网站集

时间:2011-09-11 16:25:32

标签: sharepoint-2010 sitecollection feature-upgrade

我成功升级了现有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。有没有办法升级功能升级后创建的新网站集中的功能?

1 个答案:

答案 0 :(得分:0)

版本0.0.0.0和1.0.0.0之间有什么变化?如果没有更多信息,您可能希望在新网站集上激活该功能时运行FeatureUpgrading内的代码。它不会。为了在激活该功能时执行相同的代码,您还将代码放在FeatureActivated方法中。