2017-08-27 19 views
-1

我期待在我的项目中使用特征标记,并通过VSTS将其注入我的CI/CD管道中。现在我无法获得真正的炫酷使用功能标志。 通过简单使用web.config中的应用程序设置并在代码中检查它,也可以处理显示/隐藏功能的控件。特性标记的其他好处

<add key="IsFeatureAvailable" value="true" /> 

,并且可以在代码检查:

if(ConfigurationSettings.AppSettings["IsFeatureAvailable"]) 
 
{ 
 
    //TODO Feature enhancement 
 
}

在功能标志也是我想同样的事情的情况。一个网络配置设置

<add key="FeatureToggle.GeoLocationToggle" value="false" /> 

,并在检查代码这个如下

if(Toggle.FeatureEnabled) 
 
{ 
 
    //TODO Feature enhancement 
 
}

那么,为什么有人使用功能标志。必须有一些我在这里失踪的好消息。请指教。谢谢。

+0

我不清楚你的问题。可以在代码中使用web.config中的键和值,并根据值执行某些操作。你想在VSTS中做什么?如果值是假的,你的意思是忽略一些任务吗? –

+0

对不起,我感到困惑。我现在重新构思了我的问题。希望这可以帮助。 – James

+0

它如何与VSTS或VSTS构建相关? –

回答

0

他们都是一样的,工作流可以不同的,在web.config中FeatureToggle.GeoLocationToggle键,还需要通过使用ConfigurationSettings.AppSettings,但添加额外的代码将其映射到的静态属性(FeatureEnabled)来获取值一个类(Toggle),那么你可以检查Toggle.FeatureEnabled的值。

相关问题