Решение с проектами vs2005 и vs2010. Любые проблемы

В настоящее время я работаю там, где до сих пор используется .net 2.0. Я хотел бы добавить несколько проектов (.net 4.0) к существующему решению.

Будет ли это создавать какие-либо проблемы?

Полагаю, пока я использую «подход сверху вниз», со мной все будет в порядке, не так ли?

Есть ли что-то, чего мне не хватает, что может вызвать проблемы?


person user9969    schedule 01.12.2011    source источник
comment
Есть много статей о том, что может пойти не так при переходе с .net 2.0 на более новую. Просто используйте для этого гугл   -  person Piotr Auguscik    schedule 01.12.2011


Ответы (3)


.NET 4.0 изолирован от предыдущих версий, поэтому вам нужно будет добавить параметр в свой app.config, чтобы 4 могли видеть другие версии.

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

У меня есть одно решение с пятью проектами 2.0, шестью проектами 3.5 и одним проектом 4.0 в Visual Studio 2010.

Были проблемы с автоматически сгенерированным кодом конструктора для классов Strongly-Typed DataSet, которые было довольно легко решить. Я предлагаю открывать любые сущности, использующие конструкторы, чтобы автоматически сгенерированный код обновлялся до Visual Studio 2010. Сюда входят параметры, ресурсы, классы форм / элементов управления Windows.Form и т. Д.

Две другие проблемы потребовали обновления до Crystal Reports для Visual Studio 2010 и обновления до Visual Studio Tools для Office 3.0 для проектов, в которых использовались Cystal Reports и Office.

person AMissico    schedule 01.12.2011

Проблем быть не должно, но я рекомендую изменить ваш проект на 4.0, а затем добавить остальные.

person Kemal Can Kara    schedule 01.12.2011

Предполагая, что вы используете VS2010 в качестве IDE. Нет, это не создаст никаких проблем. Ваши проекты .Net 2.0 по-прежнему будут построены на основе .Net framework 2, и аналогично проект .Net 4 будет нацелен на .Net Framework 4.

person Haris Hasan    schedule 01.12.2011