【问题标题】:How to apply versioning strategies on config files used by .Net Framework?如何对 .Net Framework 使用的配置文件应用版本控制策略?
【发布时间】:2012-02-09 21:52:28
【问题描述】:

假设您有一个 .Net 应用程序,它在其配置文件中使用了自定义配置部分。随着应用程序的发展,配置部分也在发展。您将应用程序分发给多个客户。例如,一个旧应用程序错误地使用了带有新配置部分的配置文件。但是应用程序不会崩溃,因为新的配置文件不会导致制动变化。但是您必须通知用户应用程序使用的配置文件比预期的要新。您如何应用版本控制策略来解决此问题或除版本控制之外的任何其他问题?

【问题讨论】:

  • 为什么要告知用户新的配置文件?之后,您期望他做什么?
  • @Tigran 在这种情况下,您不希望您的应用程序运行。
  • 可能,但不是很清楚,您如何获得配置文件,而不是休息...呸..
  • @Tigran 我不是在说我经历过的真实故事,但我只是想知道这类问题的解决方案?这是一个小概率,但它可以。

标签: c# .net configuration


【解决方案1】:

不是很清楚,为什么你有一个 old 应用程序和一个 new 配置。通常,如果有一些版本控制混乱,碰巧你有一个新软件,只是在客户端更新,它有自己的(本地)配置版本,所以是“旧的”。

顺便说一句,如果你有你描述的情况,我想你可以举例。

  • 在代码中检查配置文件是否包含更多/或更少的字段,然后是当前应用程序所期望的。在这种情况下,意味着配置文件来自 不同 版本。

  • 或者在配置文件中有一个版本信息,然后将两个版本相互比较:正在运行的应用程序版本和配置文件中存在的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多