【问题标题】:How to get the sharepoint feature version from feature.xml file programmatically?如何以编程方式从 feature.xml 文件中获取共享点功能版本?
【发布时间】:2011-08-13 00:51:28
【问题描述】:

我最近接到了下一个任务:每次构建项目时都增加共享点功能的版本。我已经使用 feature.xml 文件中的属性“版本”成功完成了它。我将其更改为在 MSBuild 中执行自定义代码。因此,xml 文件中的功能版本发生了变化,但是当功能工作时如何以编程方式获取它?我使用 SharePoint Server 2007、Visual Studio 2008。我将不胜感激。谢谢你。 附言SPFarm.Local.BuildVersion 包含另一个版本,与 feature.xml 文件中的版本不同。

【问题讨论】:

    标签: sharepoint moss


    【解决方案1】:

    试试这个:

    var spFarm = GetYourSPFarmObject();
    
    System.Version version = spFarm.FeatureDefinitions["YourFeatureNameHere"].Version;
    

    此外,如果您在功能事件接收器内部并尝试获取其版本,您可以这样做:

    System.Version version = properties.Definition.Version;
    

    【讨论】:

    • 感谢您的回答,佩德罗。但我不明白如何返回必要的 SPFarm 对象。请问您能具体说明您的问题吗?
    • 试试 var spFarm = SPFarm.Local;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2010-10-30
    相关资源
    最近更新 更多