我使用c#与VS2017一起开发。
每次编译项目时,有没有办法使我的exe版本提高?
答案 0 :(得分:0)
here和here已经提出/回答了这些问题;这两个答案都引用了Visual Studio内置的功能。但是,它的缺点是生成的版本是基于构建时间的,这是不确定的。换句话说,每次构建时,相同版本的源将产生不同的版本。
如果您想要一个更具确定性的版本,并且您正在使用Git进行源代码控制,则有一些NuGet软件包可以根据您的提交历史记录生成版本信息。也就是说,每次提交时它都会递增;但是基于给定提交的构建应始终产生相同的版本。我使用的是Nerdbank.GitVersioning。它非常易于使用-只需安装NuGet软件包,删除现有的AssemblyFileVersion和AssemblyVersion属性,您就可以很好地使用(除非您已经以某种方式自定义了构建;但是,您最了解了)。 / p>