2013-03-09 17 views
5

Byłem pod założeniem, że rozwiązania i/lub projekty C# utworzone w VS 2012 mogą być również otwarte w VS 2010 (z zastosowanym SP1).Rozwiązanie i projekty VS 2012 - niezgodne z VS 2010?

Ale nie byłem w stanie tego zrobić - VS 2010 nie chciał załadować plik rozwiązania, a po ręcznie „manipulowane” to, teraz narzeka plik *.csproj projekt jest niezgodną z tego prądu wersja VS 2010 .....

Czego mi brakuje?

+0

możliwy duplikat [Czy Visual Studio 2012 csproj wstecznie zgodny z 2010?] (Http://stackoverflow.com/questions/10902865/is-visual-studio-2012-csproj-backward-compatible-with-2010) – SomeWittyUsername

Odpowiedz

6

Jeśli tworzysz rozwiązanie z visual studio 2012 na górze rozwiązanie akt istnieją następujące dwie linie:

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

można zastąpić wersji 12 do 11. A niż rozwiązanie powinno działać w visual studio 2010. nie jestem pewien, czy visual studio 2010 może obsługiwać pliki w ramach projektów, które mają docelowej .NET ramy 4.5

+0

Tak właśnie próbowałem - mogę teraz otworzyć ** rozwiązanie ** - ale plik projektu nadal jest uważany za "niekompatybilny" ... –

+1

Spróbuj ponownie otworzyć rozwiązanie w studiu graficznym 2012 i ustaw docelową strukturę każdego projektu na .net 4.0. – Tomtom

+0

Yup - ustawienie docelowej struktury na "4.0" rozwiązało ten problem - dziękuję! –

8

można naprawić poprzez,

1- Zmień 12.00 do 11.00

2- otwarty *.csproj plik przez edytora tekstu i zmienić tę linię

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

do

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

Projekt zostanie otwarty po ponownym uruchomieniu VS 2010

0

Usuwanie:

<AppContainerApplication>true</AppContainerApplication>  

Pod tagiem:

<PropertyGroup Label="Globals">  

Rozwiązałem to dla mnie. Choć to zabawne, na innym komputerze (Win10 zamiast 7) ​​działało, włączając tę ​​linię.

Powiązane problemy