Как программно получить версию функции sharepoint из файла feature.xml? - PullRequest
0 голосов
/ 12 августа 2011

Недавно я получил следующую задачу: увеличивать версию функции sharepoint каждый раз, когда мы создаем проект. Я успешно завершил его, используя атрибут «Версия» в файле feature.xml. Я изменяю его, выполняя пользовательский код в MSBuild. Итак, версия функции в XML-файле изменяется, но как я могу получить ее программно, когда функция работает? Я использую SharePoint Server 2007, Visual studio 2008. Буду признателен за любую помощь. Спасибо. Постскриптум SPFarm.Local.BuildVersion содержит другую версию, которая отличается от версии в файле feature.xml.

1 Ответ

1 голос
/ 12 августа 2011

Попробуйте это:

var spFarm = GetYourSPFarmObject();

System.Version version = spFarm.FeatureDefinitions["YourFeatureNameHere"].Version;

Кроме того, если вы находитесь внутри приемника событий объекта и пытаетесь получить его версию, вы можете сделать:

System.Version version = properties.Definition.Version;
...