是否可以将.NET中的构建版本和修订版号切换为[Major]。[Minor]。[Patch]。[Build]

时间:2014-11-06 18:00:00

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

我们有一个ASP.NET WebForms应用程序,其标准版本编号采用以下格式:

[Major].[Minor].[Build].[Revision]

每次构建都会增加内部版本号,例如,

  

2.2.1.0 => 2.2.2.0

外部监控工具的工作格式如下:

[Major].[Minor].[Patch].[Build]

这种方式构建应该增加版本号,如下所示:

  

2.2.1.0 => 2.2.1.1

我们希望从不同的系统发送版本号的信息。现在我们只使用正则表达式来改变顺序如下:

From {1}{2}{3}{4} to {1}{2}{4}{3} (switch revision/patch and build).

我的想法是只将我们的SolutionInfo.cs文件中的版本号更改为新格式,以便新的BUILD增加最后一个数字。这样,管道中稍后的所有其他工具都可以以正确的格式向监视工具发送消息。

是否可以只更改版本号的顺序?这有什么不良影响吗?

1 个答案:

答案 0 :(得分:0)

根据another question中的回复,对于VS2013,Build Version Increment add-Inthis workaround的回复是可能的。