Вопрос

В настоящее время я работаю в месте, где они все еще используют .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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top