Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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]]

Тези раздели трябва да се използват според конвенцията по-долу:

Основно: Сглобките със същото име, но различни основни версии не са взаимозаменяеми. Това важи, например, за голям брой пренаписвания на продукти, които правят невъзможно постигането на обратна съвместимост.
Минор: Ако и двете сглобки имат едно и също име и основен номер на версията, но различни малки версии, това показва значително подобрение, но се грижи за обратната съвместимост. Това важи, например, за модифицирана версия на продукт или нова версия, която е напълно обратно съвместима.
Билд: Различните номера на билдове представляват рекомпилации на един и същ източник. Това е подходящо за смяна на процесори, платформи или компилатори.
Ревизия: Сглобки със същото име, основен номер на версията и малък номер на версията, но различни номера на ревизиите трябва да са напълно взаимозаменяеми. Това важи за отстраняване на уязвимости в сигурността в вече издадени асембли.

Следващите версии на сборка, които се различават само по брой на изработка или ревизии, се считат за актуализации на 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