【问题标题】:Tools and techniques for effective use of feature toggles in .NET在 .NET 中有效使用功能切换的工具和技术
【发布时间】:2011-10-25 16:47:48
【问题描述】:

我已经阅读了很多关于feature toggles 的信息,但没有使用它们的实际经验。人们推荐哪些工具和技术来有效管理功能切换?

我想最简单的方法是将切换作为真/假值存储在 web.config 文件中的 appSettings 中,但这听起来不是一个特别好的方法。

理想情况下,我希望任何管理功能切换的方法:

  • 标记移除时切换开关的任何用途。例如。编译错误
  • 突出显示所有旧切换。 IE。功能发布后仍然存在的切换

【问题讨论】:

  • 嗨菲尔。你可能想试试我写的一个功能切换系统NFeature

标签: .net continuous-integration featuretoggle


【解决方案1】:

我只是使用一个具有许多布尔属性的类并反序列化配置文件中的值。

【讨论】:

    【解决方案2】:

    一位同事的建议是将它们存储在 .settings 文件中。这样做的好处是,如果您删除一个切换开关,您会在使用该切换开关的任何地方出现编译器错误,因此您可以确定它已从代码中完全删除。

    也可以使用一些simple techniques 来进行功能切换。它并不大也不聪明,但它直截了当并且有效。

    更新

    自从提出这个问题后,我对使用功能切换有了更多的经验。我查看了few of the open source tools available 并写了我在工作中使用的另一个simple database driven toggling mechanism

    【讨论】:

      猜你喜欢
      • 2011-11-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2016-05-26
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多