2013-03-13 3 views
0

Официально поддерживается. Я понимаю. Я лично сделал это в виртуальной машине. Мой вопрос: есть ли какие-либо скрытые хосты VS2012.x рядом с VS2010 SP'd и hotfix'd? Я помню, как читал о проблеме с версией .NET или CLR, я не помню подробностей, и это было прошлой осенью.Каковы риски запуска VS2010 рядом с VS2012?

Мои коллеги, и я бы очень хотел переехать на 2012 год, но у нас есть ведущий разработчик, который отказывается двигаться. Нам нужно его убедить, тем более, что у нас есть большой проект, который был запущен на 3.5, переместился в 4.0 (не пойдет в 4.5), но мы слышали грохот о вышеупомянутой проблемах.

+0

Это скорее открытый и, как таковой, не подходит для переполнения стека. – Oded

ответ

1

.NET Framework 4.5 - это обновление на месте. Это означает, что после установки все приложения (в том числе VS 2010) будут работать с .NET Framework 4.5, а не с .NET Framework 4. Несмотря на то, что .NET Framework 4.5 имеет обратную совместимость, есть некоторые (в основном незначительные), где поведение изменилось в .NET Framework 4. Я думаю, что самое большое, что вам стоит подумать, - настроить ли вы целевую платформу .NET Framework 4 в своих приложениях. Проблема в том, что когда вы нацеливаете .NET Framework 4, ваш VS2012 позволит вам использовать API, которые, как и в .NET Framework 4 , но, ваше приложение будет работать с использованием среды .NET Framework 4.5. Я видел случаи, когда исправлена ​​ошибка в .NET Framework 4.5 (т. Е. Некорректное исключение больше не выбрасывается), но когда вы запускаете приложение против реальной .NET Framework 4, приложение не работает, хотя оно предназначено для .NET Framework 4 потому что ошибка все еще существует. Обратите внимание, что вы можете перейти к той же ситуации даже с VS 2010, если вы установите .NET Framework 4.5 на свой ящик. Я запускал оба SxS, и у меня не было никаких проблем (но я в основном использую VS2012 - это намного быстрее и стабильнее). Я думаю, что основные Визитки здесь Принимать являются

  • , если вы работаете на .NET Framework 4 убедитесь, что вы проверить ваше приложение на реальном .NET Framework 4
  • попробуйте запустить VS2012 SxS с VS2010 на ограниченном наборе машины, и если вы не видите никаких проблем, перейдите на
  • , вы также можете попробовать запустить VS2012, только если вы не используете какие-либо функции, которые не поддерживаются в VS2012 (самый большой риск в этом случае - это .NET Framework в любом случае и работа VS2010 только не защитит вас)
Смежные вопросы