AssemblyInfo内部版本号未更新

时间:2015-11-03 12:51:59

标签: c# versioning assemblyinfo assemblyversions assemblyversionattribute

我在Build Number中有以下代码:

Revision

我每次构建/重建项目时都要确保static void Main(string[] args) { Dictionary<MyKey, string> fooDictionary = new Dictionary<MyKey, string>(); fooDictionary.Add(new MyKey() {FooNumber=1, Sequence=50 }, "1"); fooDictionary.Add(new MyKey() { FooNumber = 2, Sequence = 40 }, "2"); fooDictionary.Add(new MyKey() { FooNumber = 3, Sequence = 30 }, "3"); fooDictionary.Add(new MyKey() { FooNumber = 4, Sequence = 20 }, "4"); fooDictionary.Add(new MyKey() { FooNumber = 5, Sequence = 10 }, "5"); var result = from c in fooDictionary orderby c.Key.Sequence select c; Console.WriteLine(""); } class MyKey { public int FooNumber { get; set; } public DateTime MyProperty { get; set; } public int Sequence { get; set; } } 更改。但是,在那种情况下它并没有。如果我在不同的日子构建它,只会.atc-style-glow-orange .atcb-link:active { 更改。

我错过了什么?

4 个答案:

答案 0 :(得分:3)

只需评论一下:

[assembly: AssemblyVersion("1.0.*")]    
//[assembly: AssemblyFileVersion("1.0.0.0")] 

如果您需要更改AssemblyFileVersion,则必须手动执行..

或者,您可以使用T4模板机制,如HERE

所述

答案 1 :(得分:1)

你需要注释掉

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

MSDN说:

  

您可以指定所有值,也可以接受默认构建   使用星号()编号,修订号或两者。对于   例如,[assembly:AssemblyVersion(&#34; 2.3.25.1&#34;)]表示2为   主要版本,3作为次要版本,25作为内部版本号,和1   作为修订号。版本号如   [assembly:AssemblyVersion(&#34; 1.2。&#34;)]指定1作为主要版本,   2作为次要版本,并接受默认的构建和修订   数字。版本号如   [assembly:AssemblyVersion(&#34; 1.2.15。*&#34;)]指定1作为主要   版本,2作为次要版本,15作为版本号,并接受   默认修订号。默认构建号递增   日常。默认修订号是自之后的秒数   当地时间午夜(不考虑时区调整   对于夏令时),除以2。

答案 2 :(得分:0)

尝试发表评论 [assembly:AssemblyFileVersion(&#34; 1.0.0.0&#34;)] 并且只留下 [assembly:AssemblyVersion(&#34; 1.0。*&#34;)]

答案 3 :(得分:0)

文件版本是不是在改变?

第三个数字(满分为4个)是自2000年以来的天数。每次构建时都不会改变,只是每天都有。

将其更改为:

[assembly: AssemblyVersion("1.0.*")]