Огляд:
Номер версії складається з двох-чотирьох частин:Мажорні, мінорні, будівельні та ревізійні номери。
Номер мажорної версії та мінорний номер версії є обов'язковими, номер збірки та номер ревізії є необов'язковими. Розділ номерів ревізій є необов'язковим лише якщо розділ номер збірки не визначений. Усі визначені компоненти мають бути десятковими цілими числами більшими або рівними 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 — це номер версії динамічного керування.
|