2013-03-09 33 views
5

Tôi đã giả định rằng các giải pháp và/hoặc dự án C# được tạo trong VS 2012 cũng có thể được mở trong VS 2010 (với SP1 được áp dụng).Giải pháp và dự án VS 2012 - không tương thích với VS 2010?

Nhưng tôi đã không thể làm như vậy - VS 2010 không muốn tải các tập tin giải pháp, và sau khi tôi bằng tay "tinh chỉnh" nó, bây giờ nó than phiền về hồ sơ dự án *.csprojkhông tương thích với hiện nay phiên bản của VS 2010 .....

Tôi đang thiếu gì?

+0

bản sao có thể có của [Có phải Visual Studio 2012 csproj tương thích ngược với 2010 không?] (Http://stackoverflow.com/questions/10902865/is-visual-studio-2012-csproj-backward-compatible-with-2010) – SomeWittyUsername

Trả lời

6

Nếu bạn tạo một giải pháp với visual studio 2012 trên đỉnh của giải pháp tập tin của bạn có được sau hai dòng:

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

Bạn có thể thay thế phiên bản 12 đến 11. Và hơn các giải pháp nên làm việc trong visual Studio 2010. tôi không chắc chắn nếu visual studio 2010 có thể xử lý các dự án tập tin mà có mục tiêu .net-framework 4.5

+0

Đó là những gì tôi đã thử - bây giờ tôi có thể mở ** giải pháp ** - nhưng tệp dự án vẫn được coi là "không tương thích" .... –

+1

Cố gắng mở lại giải pháp trong studio hình ảnh 2012 và đặt khung mục tiêu của từng dự án thành .net 4.0. – Tomtom

+0

Yup - thiết lập khung đích để '4.0' giải quyết vấn đề đó - cảm ơn! –

8

Bạn có thể sửa chữa nó bằng cách,

1- Thay đổi 12.00 để 11.00

2- mở *.csproj tập tin bằng cách soạn thảo văn bản và thay đổi dòng này

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

để

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

Dự án sẽ mở ra sau khi khởi động lại VS 2010

0

Loại bỏ:

<AppContainerApplication>true</AppContainerApplication>  

Dưới thẻ:

<PropertyGroup Label="Globals">  

Giải quyết nó cho tôi. Mặc dù nó là buồn cười, trên một máy tính khác (Win10 thay vì 7) nó làm việc bao gồm cả dòng này.

Các vấn đề liên quan