编译时自动增加exe版本,Visual Studio

时间:2018-10-06 20:24:43

标签: c# visual-studio svn visual-studio-2017 version

我使用c#与VS2017一起开发。

每次编译项目时,有没有办法使我的exe版本提高?

1 个答案:

答案 0 :(得分:0)

herehere已经提出/回答了这些问题;这两个答案都引用了Visual Studio内置的功能。但是,它的缺点是生成的版本是基于构建时间的,这是不确定的。换句话说,每次构建时,相同版本的源将产生不同的版本。

如果您想要一个更具确定性的版本,并且您正在使用Git进行源代码控制,则有一些NuGet软件包可以根据您的提交历史记录生成版本信息。也就是说,每次提交时它都会递增;但是基于给定提交的构建应始终产生相同的版本。我使用的是Nerdbank.GitVersioning。它非常易于使用-只需安装NuGet软件包,删除现有的AssemblyFileVersion和AssemblyVersion属性,您就可以很好地使用(除非您已经以某种方式自定义了构建;但是,您最了解了)。 / p>