Почему сборки SQL Compact 3.5 с пакетом обновления 2 (SP2) снабжены меткой AssemblyVersion 3.5.1.0?
Обновив SQL Compact 3.5 SP1 до 3.5 SP2, я заметил, что версии сборок совпадают:
....
AssemblyVersion("3.5.1.0")]
....
SatelliteContractVersion("3.5.1.0")]
....
Единственная разница на первый взгляд - это дата модификации (июнь 2008 г. для SP1, февраль 2010 г. для SP2).
Любая причина, почему Microsoft не помечает SP2 с версией сборки 3.5.2.0?
Как мне перестроить проект с пакетом обновления 2, чтобы для него потребовалась обновленная версия SQLCE 3.5 с пакетом обновления 2 в пуле устройств, на котором выполняется мое приложение?
1 ответ
Решение
AssemblyVersion
представляет интерфейс сборки. Это не ожидается (как правило) изменится для чисто исправления дефектов.
В этом случае изменится версия файла (и, возможно, продукта): интерфейс не изменился, но это новее.