Преглед:
Номерът на версията се състои от две до четири части:Major, Minor, Build и Revision числа。
Задължителни са номерът на мажорната версия и малкият номер на версията, номерът на билд и номерът на ревизията са по избор. Секцията за номера на ревизията е по избор само ако секцията за номер на билд не е дефинирана. Всички дефинирани компоненти трябва да са десетични цели числа, по-големи или равни на 0. Метаданните ограничават основните компоненти, малки, билд и ревизия до максимум за MaxValue 1.
Форматът на номера на версията е показан по-долу. Опционалните компоненти са показани в квадратни скоби ("[" и "]):
Основен номер на версията. Номер на версията[.build number[.revision number]]
Тези раздели трябва да се използват според конвенцията по-долу:
Основно: Сглобките със същото име, но различни основни версии не са взаимозаменяеми. Това важи, например, за голям брой пренаписвания на продукти, които правят невъзможно постигането на обратна съвместимост. Минор: Ако и двете сглобки имат едно и също име и основен номер на версията, но различни малки версии, това показва значително подобрение, но се грижи за обратната съвместимост. Това важи, например, за модифицирана версия на продукт или нова версия, която е напълно обратно съвместима. Билд: Различните номера на билдове представляват рекомпилации на един и същ източник. Това е подходящо за смяна на процесори, платформи или компилатори. Ревизия: Сглобки със същото име, основен номер на версията и малък номер на версията, но различни номера на ревизиите трябва да са напълно взаимозаменяеми. Това важи за отстраняване на уязвимости в сигурността в вече издадени асембли.
Следващите версии на сборка, които се различават само по брой на изработка или ревизии, се считат за актуализации на Quick Fix Engineering (QFE) спрямо предишни версии. Ако е необходимо, можете да направите номерата за билд и ревизии ефективни, като промените версията в конфигурацията. При изграждане на проект AssemblyInfo1.vb по подразбиране трябва да се използва <Assembly: AssemblyVersion("1.0.*")>
След компилиране, погледнете версията на dll, можете да видите, че 1.0.1879.26471 се задава от вас, а третата цифра 1879 също знае броя дни от 2000.01.01 до настоящето, така че последната цифра 26471 е номерът на версията на динамичния контрол.
|