2013-03-09 2 views
5

Я был в предположении, что решения и/или проекты C#, созданные в VS 2012, также могут быть открыты в VS 2010 (с применением SP1).VS 2012 решение и проекты - несовместимые с VS 2010?

Но я не был в состоянии сделать это - VS 2010 не хочет, чтобы загрузить файл решения, и после того, как я вручную «подправил», теперь он жалуется на файл *.csproj проекта является несовместимым с этим током версия VS 2010 .....

Что мне не хватает?

+0

Возможный дубликат [Is Visual Studio 2012 csproj назад совместим с 2010?] (Http://stackoverflow.com/questions/10902865/is-visual-studio-2012-csproj-backward-compatible-with-2010) – SomeWittyUsername

ответ

6

Если вы создаете решение с визуальной студии 2012 на верхней части раствора-файла существуют следующие две строки:

Microsoft Visual Studio Solution File, Format Version 12.00 
# Visual Studio 2012 

Вы можете заменить версию 12 до 11. И чем решение должно работать в Visual Studio 2010. Я не уверен, если Visual Studio 2010 может обрабатывать проект-файлы, которые имеют цель .net-рамки 4,5

+0

Вот что я попробовал - теперь я могу открыть ** решение **, но файл проекта по-прежнему считается «несовместимым» ... –

+1

Попробуйте снова открыть решение в visual studio 2012 и установить целевую структуру каждого проекта .net 4.0. – Tomtom

+0

Yup - настройка целевой рамки на '4.0' решила эту проблему - спасибо! –

8

Вы можете исправить это,

1- Изменить 12.00 для 11.00

2 открыт *.csproj файл текстовым редактором и измените эту строку

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

в

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

Проект откроется после перезапуска VS 2010

0

Удаление:

<AppContainerApplication>true</AppContainerApplication>  

Un der the tag:

<PropertyGroup Label="Globals">  

Решите это для меня. Хотя это смешно, на другом ПК (Win10 вместо 7) он работал, включая эту строку.

Смежные вопросы