Что означают автоинкрементные числа AssemblyVersion? - PullRequest
1 голос
/ 01 ноября 2011

Следуя рекомендациям системы, сгенерированным комментариям файла AssemblyInfo.cs:

// 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: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Я установил (только для тестирования):

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

После сборки я получаю номер версии: 2.1.4321.42563
Затем, сделав небольшое изменение в файле AssemblyInfo.cs и собрав его еще раз, я получаю следующую версию: 2.1.4321.42710

Мне интересно, что означают все эти числа ( 4321.42563 ; 4321.42710 )? Каков шаблон, по которому система их генерирует?

Ответы [ 2 ]

4 голосов
/ 01 ноября 2011

4321 = количество дней с 1 января 2000 года
42563 = количество секунд с полуночи / 2

То есть 31.10.2011 23:38:46.Это местное время без регулировки летнего времени.

2 голосов
/ 01 ноября 2011

Номер сборки является указанием дня, когда она была собрана, номер редакции является случайным по документации, но в действительности, прямо сейчас, как указывает Ганс.

Вы можете указать все значения или принять номер сборки по умолчанию, номер редакции или оба, используя звездочку ().Например, [assembly: AssemblyVersion ("2.3.25.1")] указывает 2 в качестве основной версии, 3 в качестве вспомогательной версии, 25 в качестве номера сборки и 1 в качестве номера редакции.Номер версии, такой как [assembly: AssemblyVersion ("1.2. ")], указывает 1 в качестве основной версии, 2 в качестве вспомогательной версии и принимает номера сборки и ревизии по умолчанию.Номер версии, такой как [assembly: AssemblyVersion ("1.2.15. *")], Задает 1 в качестве основной версии, 2 в качестве вспомогательной версии, 15 в качестве номера сборки и принимает номер версии по умолчанию. Номер сборки по умолчанию увеличивается ежедневно.Номер версии по умолчанию является случайным.

Источник: MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...