Версия у .NET сборки задается в Properties/AssemblyInfo.cs атрибутами:
[assembly: AssemblyVersion("1.0.1.13")]
[assembly: AssemblyFileVersion("1.0.1.13")]
У версии имеются 4 секции:
Major - основная версия
Minor - второстепенная версия
Build - номер построения
Revision - номер ревизии для текущего построения
Для небольших программ столько секций может показаться слишком много, но для крупных проектов такое построение необходимо, во избежание конфликтов в промежуточных версиях.
Использование такой политики версий требует обратной совместимости. Если меняются Major или Minor, то программа не обязана более быть совместимой со старыми её версиями. Напротив, если меняются только Build или Revision, то совместимость должна присутствовать.
Любое копирование информации с этого сайта - только со ссылкой на источник. Это в одинаковой мере распространяется на любую авторскую информацию в интернете.