【发布时间】:2014-06-28 22:32:04
【问题描述】:
我最近接手的一个项目是一个包含很多类程序集的桌面应用程序。 它是一个 WPF 桌面应用程序。
应用程序有多个版本,每个版本都有一个版本号。正常(1.1、1.2、1.2.1 等...)
整个应用程序的版本号仅取自“Views.dll”。 即:应用程序版本号由视图类程序集中的版本号定义。 ( 用于在应用程序 UI 的“关于”对话框窗口中显示。
所有其他程序集可以有不同的版本。因此,如果视图是 1.2.1,则其他程序集可以是 1.0,并且永远不必更改。
我的问题是,这是定义应用程序版本号的正确方法吗? 即:使用单个程序集的版本号作为应用程序的版本号?或者 is 是众多方法中的一种?
谢谢
【问题讨论】:
-
This 非常清楚地概述了最佳实践。
-
我认为没有“正确”的方式,可以这么说。你所描述的很常见。您需要制定自己的一套标准。我的团队并不真正关心版本号,只要所有库都具有相同的主要版本号,我们就很高兴。做你认为有意义的事。
标签: c# wpf version-control versioning