C# 将VS2008/.NET FX 2.0项目升级到VS2010后出现奇怪错误

C# 将VS2008/.NET FX 2.0项目升级到VS2010后出现奇怪错误,c#,visual-studio-2010,visual-studio-2008,.net-2.0,C#,Visual Studio 2010,Visual Studio 2008,.net 2.0,升级后,生成时会弹出一条警告,说明: 无法解析主要引用grateate.Ui.Ribbon,版本=3.5.0.0,区域性=中性,PublicKeyToken=3a2b400713aae6e0,processorArchitecture=MSIL,因为它间接依赖于.NET Framework程序集mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089,在当前目标框架中,其版本4.0.0.0高于版本2.0.0.0。PDFFlowline.

升级后,生成时会弹出一条警告,说明:

无法解析主要引用grateate.Ui.Ribbon,版本=3.5.0.0,区域性=中性,PublicKeyToken=3a2b400713aae6e0,processorArchitecture=MSIL,因为它间接依赖于.NET Framework程序集mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089,在当前目标框架中,其版本4.0.0.0高于版本2.0.0.0。PDFFlowline.VS2010


怎么会这样?以及如何修复它。这个项目在VS2008上编译得很好。我正在运行Windows 7和VS2010,它们都安装了最新的更新

我无法在VS2010上使用它,而是尝试了SharpDevelop,它可以打开并构建旧版本的项目,在本例中是VS2008。我的问题解决了。
顺便说一句,要使其正常工作,如果您计划使用lambda、LINQ和LINQBridge以及扩展方法,则需要将目标框架设置为2.0,将C编译器设置为3.0,这是我的C编码的重要部分。

您的一个主要项目仍在引用2.0是的,我不是在升级框架,我只是在升级visual studio。但是当我选择.NET4.0作为目标框架时,会出现更多错误,数百个。您的解决方案中有多少个项目?只有一个。我设法使用了SharpDevelop,因为我不想陷入安装VS2008的麻烦中,它既昂贵又体积太大,无法满足我的需要。