我最近正在调查构建失败,并看到有关程序集之间冲突的警告。我挖得更深,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上构建。
我应该担心吗?
答案 0 :(得分:1)
使用PCL库时,最好添加Microsoft.Bcl.Build
Nuget包,它将尝试为您解决此问题。
您还应该研究类库的依赖关系,并找到依赖于PCL库的位置。