Мы найдем версию Ассамблеи от Assembly.cs в каждой библиотеке.Подробная информация о монтажной версии
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Мой вопрос: что такое 1.0.0.0
?
Спасибо
Мы найдем версию Ассамблеи от Assembly.cs в каждой библиотеке.Подробная информация о монтажной версии
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Мой вопрос: что такое 1.0.0.0
?
Спасибо
Как указано в самом файле:
// 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")]
You» Получите автосоединение последних двух разделов (Build Number
и Revision
). И это автоинкрементным работает следующим образом:
Build Number
: Дней с 1.1.2000Revision
: Секунды начиная с полуночи, разделенное на дваИ последнее, но не в последнюю очередь, если вы используете Subversion для SourceControl вы можете создать файл шаблона (копию того же файла с другим именем), где вы заменяете в нужном месте примерно так:
[assembly: AssemblyVersion("1.0.$WCREV$.0")]
А в вашем встроенном случае вашего проекта вы будете ввести что-то вроде этого:
SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"
Чтобы получить текущий номер версии Subversion в информацию о версии приложения.
основная версия. незначительная версия. номер сборки. пересмотр
С AssemblyInfo.cs
, четыре цифры означают:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
Номер версии состоит из четырех сегментов; Майор, малый, сбор и ревизия.
Первые два сегмента Major и Minor - это номер версии, который обычно будет видеть пользователь, основные изменения для очень больших изменений, в то время как для каждого нового выпуска пользователю добавляются незначительные.
Вторые два сегмента Build and Revision - это расширение номера версии, которое действительно предназначено для ИТ-специалистов. По умолчанию это количество дней со случайной, назначенной даты начала и ревизии, основанной на количестве секунд с полуночи.
Фактически мы используем версию даты для создания значения и выпусков за один день для пересмотра (хотя мы, вероятно, перенесем это на наш номер версии svn).
Возможный дубликат [Как вы оцениваете свои проекты?] (Http://stackoverflow.com/questions/142340/how-do-you-version-your-projects) –
его не я думаю –