Я знаю, что DevExpress веб-сайт использует индикаторы версий как часть названий своих сборок, таких как XtraEditors8.2.dll. Я предполагаю, что причина в том, что вы хотите иметь возможность иметь несколько версий сборки в одном каталоге. Например, у нас есть около 15 смарт-клиентов, которые распространяются как часть одной оболочки / клиента. Каждый смарт-клиент может иметь свою версию элементов управления DevExpress, и поэтому мы должны иметь возможность иметь XtraEditors7.1.dll и XtraEditors8.2 в одном каталоге.
Я бы сказал, что если у вас есть общие библиотеки, которые являются зависимостями многократно используемых модулей и могут существовать в нескольких версиях 1.0, 1.1, 1.2 и т. Д., То будет правильным аргументом, что номера версий могут быть включены в имя, чтобы избежать конфликтов , Учитывая, что общие члены не живут в GAC.