Понимание номера версии - nemiro-net/nemiro.data.dll GitHub Wiki

Номер версии библиотеки состоит из четырех цифр, каждая из которых несет в себе определенную информацию.

Первое число - основная версия, на данный момент это 2. В ближайшем будущем изменение основной версии не планируется. Нумерация начинается с одного, т.е. в данный момент это вторая версия продукта, которая несовместима с первой версией. Если появится третья версия, то скорее всего она будет не совместима с текущей.

Второе число - младшая версия, содержит информацию об изменениях в функционале. Добавлениях новых методов, улучшениях старых, с полной совместимостью с предыдущими версиями. Это счетчик сделанных изменений. Нумерация происходит последовательно, начиная с нуля. При каждом существенном изменении, значение счетчика увеличивается.

Третье число - содержит информацию о платформе, для которой предназначена сборка. Это целое число, содержащее номер версии .NET Framework. Например:

  • 35 - означает, что библиотека создана для .NET Framework 3.5
  • 4 - означает, что библиотека создана для .NET Framework 4.0
  • 45 - означает, что библиотека создана для .NET Framework 4.5
  • и так далее.

На данный момент есть только версия для .NET Framework 4.0, совместимая с .NET Framework 4.5.

Номер сборки меняется редко. Для платформы x64 к номеру версии .NET Framework может быть добавлено число 64. Например: 464, будет означать .NET Framework 4.0 x64.

Четвертое число - номер ревизии в локальной системе контроля версий (номер редакции). Номер может меняться часто и скачками. По этому номеру я могу легко вернуться к любому состоянию проекта, в случаях, если в новых редакциях появятся какие-нибудь проблемы, потеря функционала или еще что-то. Этот номер живет своей, отдельной жизнью, не стоит обращать на него особого внимания.

Например, номер версии:

2.7.4.74

можно прочитать как:

1. Вторая основная версия;

2. Изменений (доработок, улучшений) с момента выпуска первой основной версии с сохранением совместимости - 7;

3. Собрана для .NET Framework 4.0;

4. Номер ревизии в локальной системе контроля версий - 74.