2012-12-06 87 views
0

我已完成将wsp解决方案转换为vs 2010解决方案。但是,当试图编译的项目之一,我得到了下面的编译错误:无法在Visual Studio 2010中编译v3.5 .NET项目

The type "System.Func<T,TResult> exists in both 'c:\program files (x86)\Reference assemblies\Microsoft\Framework\v3.5\System.Core.dll' and 'c:\windows\microsoft.NET\Framework64\4.0.30319\mscorlib.dll' 

我已删除了System.Core.dll,并确保该项目的目标框架设置为V3.5。但是错误仍然出现。

我已经尝试了在stackoverflow线程中提出的众多解决方案。目前为止没有任何工作。

我想使用v.3.5框架来编译。我的想法已经枯竭......是否还有其他任何微软引用静静地使用v4.0进行编译?这导致了很多悲伤...

谢谢。

+0

如果您创建* new *项目,是否有相同的问题?我已经在VS2010中构建了.NET 3.5项目... –

回答

0

修改您的项目文件。

<Reference Include="System.Core"> 
    <RequiredTargetFramework>3.5</RequiredTargetFramework> 
</Reference> 
+0

试过...无济于事。而你在3.5前面缺少一个“v”。 – BeraCim