Sharepoint 2010: как применить обновления функций к новым семействам сайтов, созданным после обновления существующей функции в существующих семействах сайтов - PullRequest
1 голос
/ 11 сентября 2011

Я успешно обновил одну функцию в своем существующем семействе сайтов 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 голосов
/ 12 сентября 2011

Что изменилось между версией 0.0.0.0 и 1.0.0.0?Без дополнительной информации кажется, что вы ожидаете, что код в FeatureUpgrading будет запущен, когда функция активирована в новом семействе сайтов.Я не буду.Чтобы выполнить тот же код при активации функции, вы также помещаете код в метод FeatureActivation .

...