Решение с проектами VS2005 и VS2010.
-
26-10-2019 - |
Вопрос
В настоящее время я работаю в месте, где они все еще используют .NET 2.0. Я хотел бы добавить некоторые проекты (. Net 4.0) в существующее решение.
Будет ли это создавать какие -либо проблемы?
Полагаю, пока я использую «подход сверху вниз», я должен быть в порядке, нет?
Есть ли что -то, чего мне не хватает, что может вызвать проблемы?
Решение
.NET 4.0 изолирован из предыдущих версий, поэтому вам придется добавить настройку в ваше приложение. Config, чтобы 4 могли видеть другие версии.
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
У меня есть одно решение с пятью проектами 2,0 и шестью проектами 3,5 и одним проектом 4.0 в Visual Studio 2010.
Были проблемы с автогенерированным дизайнерским кодом для классов наборов данных, которые были довольно легко разрешить. Я предлагаю открыть любые объекты, которые используют дизайнеров, чтобы автоматически сгенерированный код обновляется на Visual Studio 2010. Это включает настройки, ресурсы, форма/класса Form.form/Control и т. Д.
Две другие проблемы требовали обновления до Crystal Reports для Visual Studio 2010 и обновление до Инструменты Visual Studio для Office 3.0 Для проектов, которые использовали Cystal Reports и Office.
Другие советы
Не должно быть никаких проблем, но я рекомендую изменить ваш проект на 4.0, а затем добавить другие.
Предполагая, что вы используете VS2010 в качестве ide no, это не создает никакой проблемы. Ваши проекты .NET 2.0 будут по -прежнему построены против .NET Framework 2, и аналогично .NET 4 Project будет нацелен на .NET Framework 4.