Существует ли способ открыть файл решения, сохраненный в бете 2 Visual Studio 2010 года в Visual Studio 2008?... или возможно способ преобразовать его?
Когда я пытался открыть его в VS 2008, я получаю ошибку при высказывании, что "Выбранный файл является файлом решения, но был создан более новой версией этого приложения и не может быть открыт".
Если вы открываете файл .csproj
в текстовом редакторе (это просто XML), вы увидите строку, как:
<ProductVersion>9.0.30729</ProductVersion>
(Это из проекта VS 2008)
Первая строка 2008 года .sln
файл считывается следующим образом:
Файл решения Microsoft Visual Studio, формат версии 10.00
Числа будут разными - просто измените их на эти значения (или те, которые вы получаете от создания нового проекта 2008 года в вашей системе).
Просто сделайте резервную копию файлов сначала.
Почему не создавать новое решение VS2008 вручную и добавить в исходный код вместо взлома на файл .sln
. Помните, что VS2010 - ранняя бета, а не готова, а сроки для выпуска были отодвинуты из-за растущего числа людей, жалующихся на него.
Надеюсь, это поможет, С наилучшими пожеланиями, Том.
Это не поддерживаемый сценарий, чтобы открыть файл .sln, созданный с 2010 года в 2008 году. Это верно для попытки открыть любой файл .sln, сохраненный в более новой версии Visual Studio со старым один.
Что вы можете сделать, - это открыть файл .sln в блокноте и уменьшить номер версии на 1. Это позволит вам открывать файл .sln, но операция все равно будет выходить из строя, сколько придется преобразовать все Проекты также.
Я боролся с этой самой проблемой сегодня. То, что я сделал, был создан проект VS2008 и просто добавил в файлы из другого проекта. Большинство кода, написанные в 2010 году, действительно не используют функции 2010 года - по крайней мере, для кода, который я смотрел на него, импортировал файлы без каких-либо проблем.
Проект и файлы решения Visual Studio - это простой текст.
Вам необходимо открыть .SLN
. .csproj
.Csproj .Csproj .
Вы должны сравнить схемы .sln и .*proj файлов между версиями. Я знаю, что структура резко отличается с 2003 по 2008 год. В конце концов, лучше создать новый проект и скопировать файлы между этими двумя
., в то время как другие пользователи были сделаны, верно, если проект содержит или (не может быть на 100%, но искать что-то вдоль этих строк )
Вам нужно будет удалить их в качестве синтаксиса для клиента 3.5, и 4.0 клиент отличается в VS2010, чем в 2008 году.