VS 2012解决方案和项目 - 与VS 2010不兼容?

问题描述:

我假设在VS 2012中创建的解决方案和/或C#项目也可以在VS 2010中打开(应用SP1)。VS 2012解决方案和项目 - 与VS 2010不兼容?

但我不能这样做 - VS 2010不希望加载解决方案文件,我手动“微调”后,现在抱怨的*.csproj项目文件是不兼容这个电流VS 2010的版本.....

我错过了什么?

+0

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

如果您创建您的解决方案文件的顶部与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

您可以修复它,

1更改12.0011.00

2-开放*.csproj文件用文本编辑器,并改变这一行

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

项目将VS 2010

的重新启动后打开卸下:

<AppContainerApplication>true</AppContainerApplication>  

下标签:

<PropertyGroup Label="Globals">  

为我解决了它。虽然很有趣,但在另一台PC上(Win10而不是7),它的工作原理包括这一行。