首页 文章

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

提问于
浏览
12

我最近正在调查构建失败,并看到有关程序集之间冲突的警告 . 我挖得更深,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”不是 .

我的解决方案包含几个控制台应用程序,许多类库和ASP.NET应用程序 . 我们以.NET 4.5.2为基础 .

我应该担心吗?

1 回答

  • 1

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

相关问题