构建错误,警告MSB3258

Ste*_*eed 6 c# msbuild build-error

我最近使用vs2010 pro sp1将我的解决方案从我的主开发机器移到了新机器上.除了无法构建之外,设置应该是相同的.

它给出的错误就像

c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告MSB3258:主要参考"C:\ rep\hms\trunk\ikassystemv3\ikasDAL\bin\Debug\ikasDAL.dll"无法解析,因为它对.NET Framework程序集具有间接依赖性"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"其版本高于版本"4.0.0.0"当前目标框架中的"2.0.0.0".

但是,所有相关的库都设置为使用.net 2框架,我需要这样,否则它会破坏使用它们的东西.

但是由于某种原因,它似乎认为我的.net 2系统库以某种方式引用.net 4的东西.所有引用的库都是.net 2

你可以在这里看到我的构建输出

http://tinyurl.com/bnugru4

Chr*_*fer 2

我在使用 CopyLocal 项目引用并将依赖项目(即 ikasDAL.dll)上的目标框架(即 .NET 4 更改为 2)时看到了此问题。

如果是这种情况,删除输出文件夹(即 C:\rep\hms\trunk\ikassystemv3\ikasDAL\bin\Debug)并重建应该可以解决整个问题。