什么时候应该更改AssemblyVersion?什么时候不应该?

时间:2016-02-24 09:16:28

标签: c# .net version versioning .net-assembly

我工作的框架应用程序公开了许多API,这些API由集成在我们框架中的其他模块/应用程序使用。我的应用程序的当前产品版本是2.1.1800.0。我们从2.0.0.0开始。但是,我们从未改变过我们所有组件的“AssemblyVersion”;它仍然是2.0.0.0。

现在我们已将我们的应用程序迁移到.NET 4.6,并将其产品版本升级到3.0.0.0,因为它是主要升级。就API而言,我们没有任何重大变化。但我们正在更改产品的主要版本,因为整个应用程序是在新的.NET Framework上编译的。

在这种情况下,我是否还要升级所有程序集的AssemblyVersion? 在处理此类应用程序中的汇编版本时,一般准则或执行者的意见是什么?

没有强烈命名的程序集。但我知道有些模块使用下面示例中给出的确切版本号在配置文件中引用它们。因此,更改程序集版本将迫使他们更新相关配置。

<section name="AppFramework" type="AppFramework.Client.ConfigReader, AppFramework.Client,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null"/>

0 个答案:

没有答案