Есть ли способ заставить VS2008 работать со старыми сборками (vs2005 Crystal Reports) и не требовать установки каких-либо обновлений на клиентские машины?
Мы обновили решение Visual Studio 2005 .net 2.0 до Visual Studio 2008. Цель состоит в том, чтобы воспользоваться преимуществами улучшений IDE и потому, что они поддерживают многоцелевой таргетинг. Решение все еще должно быть построено против .net 2.0.
Все работает как рекламируется, мы перестраиваем и запускаем его на машине с установленным только .net 2.0. Но во время тестирования мы получаем исключение, когда пытаемся показать отчет Crystal Report, который включен в приложение.
Затем после проверки мы обнаруживаем, что, не сообщая нам, Visual Studio изменила ссылки на сборки Crystal и указала наше решение на обновленные версии, которые поставляются с vs2008, что требует обновления времени выполнения Crystal на клиентских машинах.
Мы попытались удалить ссылки и добавить старые, но они не скомпилируются.