有帮助吗?

解决方案

如果自定义解决方案适合您的要求,那么您可以尝试以下方法查找激活的功能版本。

  1. 使用spfarm.featurefinitions
  2. 以获取农场中的所有激活功能 -

    SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
    foreach (SPFeatureDefinition feature in farmFeatures)
    {
    ....
    }
    
    .

    1. 要查找特定功能的版本

      var spFarm = SPFarm.Local;
      System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
      
    2. 使用spcontext.current.sitefeatures或spcontext.current.site.features

      var siteFeatures= SPContext.Current.SiteFeatures;
      foreach (SPFeature sf in siteFeatures)
      
      .

      {

      变量= sf.definition.displayname;

      variable = sf.Definition.Version.ToString();
      }
      
    3. 4使用spcontext.current.webfeatures或spcontext.current.web.features

      var webFeatures= SPContext.Current.WebFeatures;
      
      foreach (SPFeature webFtr in webFeatures)
      {
      variable= webFtr.Definition.DisplayName;
      variable= webFtr.Definition.Version.ToString();
      }
      
      .

      希望这有帮助。

其他提示

在Central Admin或Site设置中没有办法看到这一点。重点是向用户抽象versioning。用户只知道特定功能可用,而不是什么版本。我同意实际上能够看到这个信息很好,而无需编写自定义解决方案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top