我正在尝试找到一种更有意义的方式来处理我的应用程序的版本控制,我遇到了这篇知识库文章
http://support.microsoft.com/kb/556041
基本上,它建议固定装配版本,并为每个构建增加文件版本。现在这对我来说很有意义,但对于我的生活,我似乎无法实现它。
下面的代码片段自动增加程序集版本和 FileVersion。
[assembly: AssemblyVersion("1.0.*")]
虽然下一个似乎设置了一个固定的程序集版本1.0.0.0
和一个固定的文件版本1.0.*
。
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0.*")]
顺便说一句,文件属性的详细信息选项卡中的产品版本现在也可以读取1.0.*
。现在我可以用这个修复文件属性中的产品版本......
[assembly: AssemblyInformationalVersion("1.0")]
但这对我最初的任务没有帮助。出于好奇,我尝试了以下内容并将文件版本更改为2.0.*
,所以它至少正在使用它。它只是不是自动递增。
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("2.0.*")]
因此,从我可以收集到的唯一自动递增的版本号是程序集版本,但是如果您没有指定文件版本,它会被设置为与程序集版本相同。
有谁知道在固定程序集版本的同时自动增加文件版本的方法?