最近我在调查一个构建失败的问题时,看到了有关程序集冲突的警告。我深入挖掘后,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 进行构建。
我应该担心吗?