mscorlib 4.x和mscorlib 2.x之间的MSBuild冲突

时间:2016-10-25 14:27:51

标签: c# .net msbuild mscorlib

我最近正在调查构建失败,并看到有关程序集之间冲突的警告。我挖得更深,MSBuild告诉我这个:

  

“mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”和“mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes”之间存在冲突。         选择“mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”,因为它是主要的,“mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes”不是。< / p>

我的解决方案包含几个控制台应用程序,许多类库和ASP.NET应用程序。我们在.NET 4.5.2上构建。

我应该担心吗?

1 个答案:

答案 0 :(得分:1)

使用PCL库时,最好添加Microsoft.Bcl.Build Nuget包,它将尝试为您解决此问题。 您还应该研究类库的依赖关系,并找到依赖于PCL库的位置。