Я создал игру для задания в Visual Studio 2012 и университете, в котором я участвую в 2010 году, и он не откроется! В нем упоминается что-то о NET Framework 4.5. Как я могу преобразовать свой проект, чтобы он открылся в 2010 году?
Проект Visual Studio 2012 не откроется в 2010 году
Ответ 1
Требуется три шага:
Шаг 1
Откройте файл решения (.sln) в текстовом редакторе и измените
Microsoft Visual Studio Solution File, Format Version 12.00
к
Microsoft Visual Studio Solution File, Format Version 11.00
Шаг 2
Откройте файл конфигурации приложения (App.config) в текстовом редакторе и измените
sku=".NETFramework,Version=v4.5"
к
sku=".NETFramework,Version=v4.0"
Шаг 3
Откройте файл проекта (для языка С#.csproj) в текстовом редакторе и измените
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
к
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Теперь наслаждайтесь проектом в VS 2010!
Ответ 2
Вам может потребоваться только открыть проект в Visual Studio 2012 и перейти на страницу свойств проекта.
На вкладке "Приложение" найдите параметр "Целевая структура" и измените его на .Net Framework 4.
После этого вы сможете открыть его в Visual Studio 2010.
Также см. Преобразование VS2012 в VS2010, но до сих пор мне не приходилось делать никаких преобразований в проектах, созданных VS2012, чтобы открыть их в VS2010 - но YMMV.
[EDIT]
Я только что проверил это снова (конечно), создав проект .Net 4.5 в VS2012 и подтвердил, что я не смог открыть его в VS2010. Затем я снова открыл его в VS2012 и изменил версию фрейма на .Net 4.0. После этого я смог открыть его в VS2010.
Обратите внимание, что мне не нужно было делать никаких других изменений. Однако это на компьютере с установленными VS2010 и VS2012, поэтому возможно, что установка VS2012 может что-то сделать с VS2010, чтобы заставить его работать...
Ответ 3
Я сделал это на работе
Открыть файл .sln с помощью блокнота
Измените две строки ниже
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Для
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
и hey presto решение теперь открывается в VS2010
Ответ 4
Вы можете создать новый проект в Visual Studio 2010, а затем щелкнуть правой кнопкой мыши в проводнике решений > Добавить > Существующий элемент. Чтобы вытащить все файлы в проекте 2012 года.
Ответ 5
Создайте новое решение в VS2010 и добавьте все существующие файлы из вашего VS2012 или сравните файл .sln с файлом .sln, недавно созданным с помощью VS2010. В верхней части вы увидите информацию о версии, которая должна быть изменена. Также сравните файлы .csproj и измените любую информацию о версии соответственно и целевую структуру.
Ответ 6
Отсутствие библиотеки или структуры может также вызвать эту проблему. Например, если вы хотите открыть проект MVC4 или Silver Light, но у вас нет этих библиотек, установленных на вашем ПК.
Ответ 7
Откройте файл .sln и измените формат версии до 12.0 до 11.0