SharePoint中的功能版本控制
-
20-12-2019 - |
解决方案
如果自定义解决方案适合您的要求,那么您可以尝试以下方法查找激活的功能版本。
- 使用spfarm.featurefinitions
-
要查找特定功能的版本
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(); }
以获取农场中的所有激活功能 -
SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
foreach (SPFeatureDefinition feature in farmFeatures)
{
....
}
.
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。用户只知道特定功能可用,而不是什么版本。我同意实际上能够看到这个信息很好,而无需编写自定义解决方案。
不隶属于 StackOverflow