Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1737|Ответ: 0

[Источник] Номера версий Major, Minor, Build Number и Revision аннотируются

[Скопировать ссылку]
Опубликовано 19.10.2024 17:12:11 | | | |
Обзор:

.NET Core получает уникальную идентичность сборки
https://www.itsvse.com/thread-10745-1-1.html


Номер версии состоит из двух-четырёх частей:Номера Major, Minor, Build и Revision

Обязательны основные и минорные версии., номер сборки и номер ревизии являются необязательными. Раздел с номером правки необязательн только если раздел с номером сборки не определен. Все определённые компоненты должны быть десятичными целыми числами, превышающими или равными 0. Метаданные ограничивают основные компоненты, мелкие, сборочные и ревизионные компоненты максимумом MaxValue 1.

Формат номера версии приведён ниже. Опциональные компоненты отображаются в квадратных скобках («[" и "]):

Номер основной версии. Номер версии[.build number[.revision number]]

Эти разделы должны использоваться согласно приведённой ниже конвенции:

Major: сборки с одинаковым названием, но разными основными номерами версий не взаимозаменяемы. Это применимо, например, к большому числу переписаний продуктов, которые делают невозможным достижение обратной совместимости.
Минор: если оба сборки имеют одинаковое название и основной номер версии, но разные минорные версии, это указывает на значительное улучшение, но учитывает обратную совместимость. Это применимо, например, к модифицированной версии продукта или новой версии, полностью совместимой с обратными ресурсами.
Сборка: Разные номера сборок представляют собой перекомпиляции одного и того же источника. Это подходит для смены процессоров, платформ или компиляторов.
Редакция: Сборки с одинаковым названием, основным номером версии и малым номером версии, но разными номерами версий должны быть полностью взаимозаменяемыми. Это касается исправления уязвимостей безопасности в ранее выпущенных сборках.

Последующие версии сборки, отличающиеся только номерами сборки или версий, считаются обновлениями Quick Fix Engineering (QFE) по сравнению с предыдущими версиями. При необходимости можно сделать номера сборки и версий эффективными, изменив политику версий в конфигурации.
При создании проекта AssemblyInfo1.vb по умолчанию должен использовать <Assembly: AssemblyVersion("1.0.*")>

После компиляции посмотрите информацию о версии dll, видно, что 1.0.1879.26471 установлена вами сами, а третья цифра 1879 также знает количество дней с 2000.01.01 до настоящего времени, поэтому последняя цифра 26471 — это номер версии динамического управления.






Предыдущий:Что такое UUID? и различия между версиями
Следующий:Форуму уже 10 лет, и он всё ещё такой тихий!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com