Кто-нибудь знает, будет ли VS2010 использовать тот же формат файла проекта и решения, что и 2008, или файлы проекта 2008 года должны быть обновлены до 2010 года, прежде чем они откроются в этой версии?
Совместимость проектов VS2010 и VS2008
Ответ 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
Ответ 2
Я только что создал небольшой пакет который будет конвертировать между VS2008 и VS2010 (наоборот) по желанию.
Он перезаписывает строки, найденные в http://blogs.msdn.com/rextang/archive/2009/07/06/9819189.aspx между двумя версиями в автоматическом режиме.
Ответ 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