认为您的配置文件中使用自定义配置部分的.Net应用程序。随着应用程序的发展,配置部分也在不断发展。您将应用程序分发给多个客户。例如,一个旧应用程序错误地使用带有新配置节的配置文件。但是应用程序可以正常运行,因为新的配置文件不会导致制动更改。但是您必须通知用户应用程序使用的配置文件比预期的更新。如何应用版本控制策略来解决此问题或版本控制以外的任何问题?
答案 0 :(得分:1)
不太清楚,为什么你有旧的应用程序 new 配置。通常,如果存在一些版本控制混乱,则会发生新的软件,只是在客户端更新,使用自己的(本地)配置版本,所以“旧”版本。
顺便说一下,如果你有像你描述的那样的条件,我认为你可以这样做。
在代码中检查配置文件是否包含更多/更少的字段,然后是当前应用程序所期望的字段。在这种情况下,表示配置文件来自不同的版本。
或在配置文件中包含版本信息,只比较两个版本:运行的应用程序版本和配置文件中的版本。