如何以编程方式从feature.xml文件获取sharepoint功能版本?

时间:2011-08-12 16:09:31

标签: sharepoint moss

我最近有了下一个任务:每次构建项目时都会增加sharepoint功能的版本。我已经使用feature.xml文件中的“Version”属性成功完成了它。我改变它在MSBuild中执行自定义代码。因此,xml文件中的功能版本会发生变化,但是如何在功能运行时以编程方式获取它?我使用SharePoint Server 2007,Visual Studio 2008.我将感谢任何帮助。谢谢。 附: SPFarm.Local.BuildVersion包含另一个版本,它与feature.xml文件中的版本不同。

1 个答案:

答案 0 :(得分:1)

试试这个:

var spFarm = GetYourSPFarmObject();

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

此外,如果您在功能事件接收器中并且正在尝试获取其版本,则可以执行以下操作:

System.Version version = properties.Definition.Version;