Вопрос

Есть ли способ открыть файл решения, сохраненного в Visual Studio 2010 Beta 2 в Visual Studio 2008? ... или, может быть, способ исправить это?

Когда я пытался открыть его в VS 2008, я получаю сообщение об ошибке «Выбранный файл - это файл решения, но был создан более новой версией этого приложения и не может быть открыта».

Это было полезно?

Решение

Если вы открываете .csproj Файл в текстовом редакторе (это просто XML), вы увидите, как:

<ProductVersion>9.0.30729</ProductVersion>

(Это из проекта VS 2008)

Первая строка 2008 года .sln Файл читает следующим образом:

Microsoft Visual Studio Solution File, формат версии 10.00

Номера версий 2010 года будут разными - просто измените их на эти значения (или те, которые вы получаете от создания нового проекта 2008 года в вашей системе).

Просто сделайте резервную копию файлов сначала.

Другие советы

Это не поддерживаемый сценарий для открытия файла .sln, созданный с 2010 года в 2008 году. Это верно для попытки открыть любой файл .sln, сохраненный в более новой версии Visual Studio со старшим.

То, что вы можете сделать, это открыть файл .sln в блокноте и уменьшить номер версии на 1. Это позволит вам открыть файл .sln, но операция все равно будет выходить из строя, сколько придется преобразовать все проекты как хорошо.

Я боролся с этой самой проблемой сегодня. То, что я сделал, был создан проект VS2008 и просто добавил в файлы из другого проекта. Большинство кода, написанные в 2010 году, действительно не используют функции 2010 года - по крайней мере, для кода, который я смотрел на него импортировал файлы без каких-либо проблем.

Файлы проекта Visual Studio и файлы решения являются простой текстом.

Вам нужно открыть .sln а также .csproj Файлы в текстовом редакторе, сравните версии VS2010 в версии VS2008 и измените номера версий для совпадения.

Вы должны были бы сравнить .SLN и. * ProJ файлы схемы между версиями. Я знаю, что структура резко отличается от 2003 до 2008 года. В конце концов вам лучше создавать новый проект и копировать файлы между двумя

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

Надеюсь, это поможет, наилучшие пожелания, Том.

Хотя какие другие пользователи были сделаны, является правдой, если проект содержит или (не может быть на 100% точным, но искать что-то вдоль этих строк)

Вам нужно будет удалить их в виде синтаксиса для клиента 3.5, и 4,0 клиент отличается в VS2010, чем в 2008 году.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top