Подтвердить что ты не робот

Совместимость проектов VS2010 и VS2008

Кто-нибудь знает, будет ли VS2010 использовать тот же формат файла проекта и решения, что и 2008, или файлы проекта 2008 года должны быть обновлены до 2010 года, прежде чем они откроются в этой версии?

4b9b3361

Ответ 1

"Visual Studio 2010 позволит вам легко перемещать ваши проекты из предыдущих версий Visual Studios в VS 2010, я буду называть этот процесс" Преобразованием "проекта из VS 200X в VS 2010...

VS 2010 также позволит вам изменить свои проекты. Версия Target Framework для .NET 4.0 от .NET 2.0, 3.0 или 3.5... Я буду называть этот процесс "Модернизацией"..."

извлечен из http://vishaljoshi.blogspot.com/2009/05/vs-2010-project-conversion-upgrade.html

Ответ 3

Есть трюк.

  • Создайте новый файл решения.
  • Добавьте все существующие проекты, обновив их в процессе.
  • Используйте старый файл решения в VS 2008 и новый в VS 2010.

Я сделал то же самое с VS 2005/2008 и не столкнулся с какими-либо проблемами.

Ответ 4

Ну, есть проблема на самом деле, что вы столкнетесь, если попытаетесь открыть проект VS2010 на компьютере, на котором запущен только VS2008.

VS2010 вносит изменения в ссылку MSBuild (.target-file) в файле проекта и не может компилироваться в VS2008, если вы не измените эту ссылку на VS2008 по умолчанию. Но если у вас есть обе версии, установленные на одной машине, она будет работать нормально.

Итак, у вас может быть половина вашей команды, устанавливающая версию VS2010 без использования ее, и они могут использовать VS2008 по любой причине, которую они хотят.

Я не уверен, однако, как специфическая особенность языка для выпуска 4.0 из фреймворка будет работать с VS2008, моя теория заключается в том, что среда IDE не займет все хорошо. Поэтому, если вы используете С#, но нацеливаете VS2008 и VS2010, избегайте новых языковых функций.

Ответ 5

У вас может быть только два разных файла решения. Обычно в open source они делают fx. project-2008.sln и project-2005.sln.

Ответ 6

для преобразования файла решения visual studio 2010 (.sln) в файл решения visual studio 2008 (.sln) просто выполните следующие действия:

  • в файле .sln замените "Format Version 11.00" на "Format Version 10.00"
  • в файле .sln замените "# Visual Studio 2010" на "# Visual Studio 2008"
  • в .csproj заменить "ToolsVersion = '' 4.0 ''" на "ToolsVersion = '' 3.5 ''"
  • в .csproj заменить "v10.0" на "v9.0"

Ответ 7

VS2010 сможет обрабатывать проектные проекты с 2.0 по 4.0, поэтому, если у вас есть проект в одной из этих фреймворков, маловероятно, что вам придется беспокоиться о любых обновлениях или импорте или что-либо в этом роде для запуска и запуска с текущими проектами.

Ответ 8

Открыть файл решения (.sln) в блокноте и изменить Файл решения Microsoft Visual Studio, формат версии 11.00

Visual Studio 2010

в Файл решения Microsoft Visual Studio, формат версии 10.00

Visual Studio 2008

Затем откройте файл решения из Visual studio 2008