Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sharepoint中的功能版本控制_Sharepoint_Sharepoint 2010_Sharepoint Feature - Fatal编程技术网

sharepoint中的功能版本控制

sharepoint中的功能版本控制,sharepoint,sharepoint-2010,sharepoint-feature,Sharepoint,Sharepoint 2010,Sharepoint Feature,我按照以下链接实现了功能版本控制: 我是sharepoint新手,要求在我的网站中显示功能的版本。有可能吗?我在网站的任何地方都看不到该版本。我可以在14配置单元的feature文件夹中的feature.xml文件中看到相应的版本。我只是想知道,在sharepoint站点中是否也可以看到每个部署的版本?如果是,我在哪里可以看到它 谢谢, Priya在中央管理或站点设置中无法看到这一点。关键是从用户那里抽象出版本控制。用户只知道有一个特定的功能可用,而不是什么版本。我同意,在不必编写自定义解决方


我按照以下链接实现了功能版本控制:

我是sharepoint新手,要求在我的网站中显示功能的版本。有可能吗?
我在网站的任何地方都看不到该版本。我可以在14配置单元的feature文件夹中的feature.xml文件中看到相应的版本。我只是想知道,在sharepoint站点中是否也可以看到每个部署的版本?如果是,我在哪里可以看到它

谢谢,

Priya

在中央管理或站点设置中无法看到这一点。关键是从用户那里抽象出版本控制。用户只知道有一个特定的功能可用,而不是什么版本。我同意,在不必编写自定义解决方案的情况下,能够实际查看此信息将是一件好事。

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

  • 使用SPFarm.FeatureDefinitions
  • 要获取场中所有激活的功能,请执行以下操作:

    SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
    foreach (SPFeatureDefinition feature in farmFeatures)
    {
    ....
    }
    
  • 查找特定功能的版本

    var spFarm = SPFarm.Local;
    System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
    
  • 使用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();
    }
    
  • 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();
    }
    

    希望这能有所帮助。

    是的,如果用户可以拥有功能版本列表,那就太好了。无论如何,我必须使用自定义代码来管理它。