Управление версиями общедоступных компонентов
Как мы видели ранее, чтобы создать новую версию сборки, нужно просто изменить номер версии, который состоит из следующих четырех полей:
- главный (major) номер,
- младший (minor) номер,
- номер компоновки (build) и
- номер пересмотра (revision).
Не забывайте, что поля главного и младшего номеров указывают изменения версии, которые не являются обратно совместимыми.
Что случается, когда вы устанавливаете две несовместимые версии одной и той же сборки? Чтобы увидеть полученный эффект, попробуйте изменить главный или младший номер версии сборки SharedComponent, которую в предыдущем подразделе мы развернули в глобальном кэше сборок.
Ранее была развернута версия 1.0.584.42238. Поэтому, если вы создадите новую версию, у которой младший номер заменен (т. е. версию 1:1 *.*), и развернете ее в глобальном кэше сборок, то с помощью Проводника Windows (Windows Explorer) вы увидите, что доступны обе версии – с различными номерами версий, естественно (рис. 7.6).
Рис. 7.6. Проводник Windows (Windows Explorer) показывает, что в глобальном кэше сборок рядом расположены разные версии одного и того же компонента