SharePoint의 기능 버전 관리
-
20-12-2019 - |
문제
기능 버전 관리를 구현하기위한 링크를 수행했습니다. http : //sisharepoint.wordpress.com/2010/01/21/using-the-featureupgrading-event-to-upgrade-features-sharepoint-2010/
나는 SharePoint의 새로운 기능이며 요구 사항은 내 사이트의 기능 버전을 보여주는 것입니다.가능합니까?
사이트의 어느 곳에서나 버전을 볼 수 없습니다.14 개 하이브의 기능 폴더의 feature.xml 파일에서 적절한 버전을 볼 수 있습니다.SharePoint 사이트에서 각 배포 버전을 볼 수는 있음을 알고 싶습니까? 그렇다면 어디서 볼 수 있습니까?
감사합니다,
Priya
해결책
사용자 정의 솔루션이 요구 사항에 맞는 경우 다음과 같은 방법으로 활성화 된 기능 버전을 찾을 수 있습니다.
- spfarm.featuredefinitions 를 사용하십시오
-
특정 기능의 버전을 찾으려면
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();
}
.
희망이 도움이됩니다.
다른 팁
중앙 관리 또는 사이트 설정 에서이 문제를 볼 수있는 방법이 없습니다.요점은 사용자의 버전 관리를 추상화하는 것입니다.사용자는 특정 기능을 사용할 수 있음을 알고 있습니다. 버전이 아닙니다.나는 그것이 실제로 사용자 정의 솔루션을 작성하지 않고이 정보를 볼 수있는 것이 좋을 것이라는 것에 동의한다.