2013-03-09 208 views
5

我假設在VS 2012中創建的解決方案和/或C#項目也可以在VS 2010中打開(應用SP1)。VS 2012解決方案和項目 - 與VS 2010不兼容?

但我不能這樣做 - VS 2010不希望加載解決方案文件,我手動「微調」後,現在抱怨的*.csproj項目文件是不兼容這個電流VS 2010的版本.....

我錯過了什麼?

+0

[是Visual Studio 2012 csproj向後兼容2010?]可能的重複?(http://stackoverflow.com/questions/10902865/is-visual-studio-2012-csproj-backward-compatible-with-2010) – SomeWittyUsername 2013-03-09 13:01:06

回答

6

如果您創建您的解決方案文件的頂部與Visual Studio 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

這就是我所嘗試的 - 我現在可以打開**解決方案** - 但項目文件仍然被認爲是「不兼容」.... – 2013-03-09 14:30:28

+1

嘗試在Visual Studio 2012中再次打開解決方案,並將每個項目的目標框架設置爲.net 4.0。 – Tomtom 2013-03-09 14:32:05

+0

是的 - 將目標框架設置爲「4.0」解決了這個問題 - 謝謝! – 2013-03-09 16:16:36

8

您可以修復它,

1更改12.0011.00

2-開放*.csproj文件用文本編輯器,並改變這一行

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

項目將VS 2010

0

的重新啓動後打開卸下:

<AppContainerApplication>true</AppContainerApplication>  

下標籤:

<PropertyGroup Label="Globals">  

爲我解決了它。雖然很有趣,但在另一臺PC上(Win10而不是7),它的工作原理包括這一行。

相關問題