Детали версии блока

мы найдем версию блока от Assembly.cs в каждой библиотеке.

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Мой вопрос - то, что 1.0.0.0 подразумеваемый это?

Спасибо

9
задан Martin 2 August 2010 в 15:18
поделиться

4 ответа

Как указано в самом файле:

// 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")]

Изменив это следующим образом:

// 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")]

Вы получите автоматический набор последних двух разделов ( Номер сборки и Ревизия ). И это автоматическое приращение работает следующим образом:

  • Номер сборки : Дни с 1.1.2000
  • Ревизия : Секунды с полуночи делятся на два

И последнее, но не менее важное, если вы используете Subversion для SourceControl вы можете создать файл шаблона (копию того же файла с другим именем), где вы замените его в желаемом месте примерно так:

[assembly: AssemblyVersion("1.0.$WCREV$.0")]

И в вашем заранее созданном событии вашего проекта вы введете что-то вроде этого:

SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"

​​Чтобы включить текущий номер версии Subversion в информацию о версии вашего приложения.

31
ответ дан 4 December 2019 в 06:22
поделиться

major version. minor version. build number. revision

3
ответ дан 4 December 2019 в 06:22
поделиться

Номер версии состоит из четырех сегментов; Major, Minor, Build и Revision.

Первые два сегмента - Major и Minor - это номер версии, который обычно видит пользователь, основные изменения относятся к очень большим изменениям, а второстепенные увеличиваются для каждого нового выпуска для пользователя.

Вторые два сегмента Build и Revision - это расширение номера версии, которое действительно предназначено для ИТ-специалистов. По умолчанию это количество дней после случайной назначенной даты начала и пересмотр, основанный на количестве секунд, прошедших с полуночи.

На самом деле мы используем версию даты для значения сборки и выпусков в течение одного дня для ревизии (хотя мы, вероятно, переместим ее на наш номер ревизии svn).

2
ответ дан 4 December 2019 в 06:22
поделиться

Из AssemblyInfo.cs четыре числа означают:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
3
ответ дан 4 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: