Использование сборок VS2005 в проектах VS2010 - PullRequest
1 голос
/ 09 августа 2010

У меня есть несколько сборок, которые были собраны с VS2005 (.Net 2.0).Я хотел бы сослаться на них в проекте VS2010.Нужно ли их перестраивать в VS2010 для выполнения в .Net 4.0 Framework или они будут продолжать выполняться в .Net 2.0 Framework?

1 Ответ

1 голос
/ 09 августа 2010

Ваши сборки .NET 2.0 продолжат нормально работать при обращении из проекта .NET 4.0 в Visual Studio 2010.

Предполагается, что на компьютерах, где будет работать ваше приложение, установлены платформы .NET 2.0 и .NET 4.0. (.NET 4.0 Framework является совершенно новым с «нуля», тогда как .NET 3.0 и 3.5 были «аддитивными»).

По умолчанию ваши предварительно собранные сборки будут продолжать ссылаться на платформу .NET 2.0 (например, mscorlib.dll и т. Д.), Тогда как ваша новая Visual Studio 2010 будет ссылаться на версии платформы .NET 4.0. См. Снимок экрана от отражатель ниже:

альтернативный текст http://i36.tinypic.com/mj4w7o.png

(VS2005Test - это библиотека классов, созданная для .NET 2.0 в VS2005, а TestReferencingVS2005.exe - консольное приложение, созданное для .NET 4.0 в Visual Studio 2010)

Visual Studio 2010 также поддерживает " мульти-таргетинг " с проектами на уровне исходного кода. Это означает, что вы можете загрузить исходный код для проекта, который был написан в VS 2005 и предназначен для платформы .NET 2.0, а VS2010 позволит этому проекту продолжать ориентироваться на среду 2.0. Конечно, вы также можете обновить его до версии 4.0.

Итак, если вы не возражаете против перестроения и это не вызовет проблем, вы можете использовать Visual Studio 2010 с вашими сборками и конечным приложением, ориентированными на .NET 2.0, или "обновить" сборки до. NET 4.0 вместе с вашим приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...