我期待在我的项目中使用功能标志,并通过VSTS将其注入我的CI / CD管道。现在我无法获得真正酷炫的使用功能标志。 显示/隐藏功能的控件也可以通过简单使用 web.config 中的应用设置并在代码中进行检查来处理。
<add key="IsFeatureAvailable" value="true" />
并可以在代码中将其检查为:
if(ConfigurationSettings.AppSettings["IsFeatureAvailable"])
{
//TODO Feature enhancement
}
在功能标志的情况下,我猜也是一样的。一个Web配置设置
<add key="FeatureToggle.GeoLocationToggle" value="false" />
并在下面的代码中查看
if(Toggle.FeatureEnabled)
{
//TODO Feature enhancement
}
那么为什么要有人使用功能标志。我必须在这里找到一些好的积极因素。请指教。感谢。
答案 0 :(得分:0)
它们是相同的,工作流程可能不同,对于web.config中的FeatureToggle.GeoLocationToggle键,您还需要使用ConfigurationSettings.AppSettings
获取值,但添加其他代码以将其映射到静态属性( FeatureEnabled)一个类(Toggle),然后你可以检查Toggle.FeatureEnabled的值。