C# 安装了.Net framework 4.5后,仍然会出现错误项目是不可比拟的

C# 安装了.Net framework 4.5后,仍然会出现错误项目是不可比拟的,c#,.net,visual-studio-2010,.net-4.5,C#,.net,Visual Studio 2010,.net 4.5,我已经在我的系统上安装了.NET framework 4.0,但是当我在VS 2010上打开我的项目时,仍然收到消息 此项目与当前版本的Visual Studio不兼容 有什么想法吗?我不想在.csproject中将目标框架更改为v4.0。因为我知道,您不能像在VS2008中无法将.NET 4.0作为目标一样,将.NET 4.5作为VS2010的目标。如果要以.NET 4.5为目标,则需要安装VS2012 编辑 找到但我自己没有尝试过它您遇到的错误不是与不兼容的.NET framework版本有

我已经在我的系统上安装了.NET framework 4.0,但是当我在VS 2010上打开我的项目时,仍然收到消息

此项目与当前版本的Visual Studio不兼容


有什么想法吗?我不想在.csproject中将目标框架更改为v4.0。

因为我知道,您不能像在VS2008中无法将.NET 4.0作为目标一样,将.NET 4.5作为VS2010的目标。如果要以.NET 4.5为目标,则需要安装VS2012

编辑


找到但我自己没有尝试过它

您遇到的错误不是与不兼容的.NET framework版本有关,而是与不兼容的Visual Studio版本有关

Visual Studio项目版本未链接到.NET版本。Visual Studio 2008项目的目标可以是.NET 2.0到3.5,但仍然无法使用Visual Studio 2005打开VS 2008项目,即使Visual Studio 2005也可以创建.NET 2.0项目

在您的计算机上安装最新的.NET framework并不保证您可以在较旧的Visual Studio中打开具有最新Visual Studio版本的项目


您不能轻易地降级VisualStudio项目。有些帖子描述了如何通过修改项目文件等来升级项目,但通常只能使用Visual Studio自动打开的向导升级项目。

VS 2010是4.0,而不是4.5。我不认为你可以在2010年使用4.5,你需要2012年。解决方案是修改csproj文件,并将TargetFrameworkVersion从“v4.5”更改为“v4.0”,但由于你不想这样做,你必须切换到vs 2012可能的重复问题@Simsons,这不是随机的。你为什么认为它是随机的?VS2003做不到.NET2.0,VS2005做不到3.0或3.5,VS2008做不到4.0。你可以从技术时间线的某个点返回(在某种程度上),但除非你有更新的版本,否则你不能前进。不,我不是选民中的一员。