我正在使用GlobalAssemblyVersion.cs
文件来设置我所有项目的版本。该文件位于根解决方案文件夹中,并作为链接包含在我的所有项目中。文件内容如下:
using System.Reflection;
[assembly: AssemblyVersion("99.0.*")]
[assembly: AssemblyFileVersion("99.0.*")]
[assembly : AssemblyInformationalVersion("99.0 internal")]
构建解决方案时,程序集版本始终设置为“99.0.0.0”。我认为Visual Studio应该替换最后两个项目(构建/修订版)午夜以来的日期和秒数。
为什么这不起作用的任何想法?这种行为在VS2013中是否发生了变化,还是我正在做的事情?
答案 0 :(得分:1)
AssemblyFileVersion不支持*。
将此更改为:
using System.Reflection;
[assembly: AssemblyVersion("99.0.*")]
[assembly: AssemblyFileVersion("99.0.0.0")]
[assembly: AssemblyInformationalVersion("99.0 internal")]
要添加到此: 自动构建和修订号确实有意义。 (请参阅MSDN Article
Build是自2000年1月1日以来的天数,Revision是从午夜(本地时间)开始的秒数除以2.给定任何自动递增的构建,您可以准确识别构建发生的时间。