Почему сборки 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 представляет интерфейс сборки. Это не ожидается (как правило) изменится для чисто исправления дефектов.

В этом случае изменится версия файла (и, возможно, продукта): интерфейс не изменился, но это новее.

Другие вопросы по тегам