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在中央管理或站点设置中无法看到这一点。关键是从用户那里抽象出版本控制。用户只知道有一个特定的功能可用,而不是什么版本。我同意,在不必编写自定义解决方案的情况下,能够实际查看此信息将是一件好事。如果自定义解决方案符合您的要求,那么您可以尝试以下方法来查找激活的功能版本
SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
foreach (SPFeatureDefinition feature in farmFeatures)
{
....
}
var spFarm = SPFarm.Local;
System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
var siteFeatures= SPContext.Current.SiteFeatures;
foreach (SPFeature sf in siteFeatures)
{
变量=sf.Definition.DisplayName
variable = sf.Definition.Version.ToString();
}
var webFeatures= SPContext.Current.WebFeatures;
foreach (SPFeature webFtr in webFeatures)
{
variable= webFtr.Definition.DisplayName;
variable= webFtr.Definition.Version.ToString();
}
希望这能有所帮助。是的,如果用户可以拥有功能版本列表,那就太好了。无论如何,我必须使用自定义代码来管理它。