版本与publicyKeyTokens之间的程序集System.Runtime.Serialization冲突

Thi*_*mam 7 .net assembly-binding-redirect

我有一个在Visual Studio 2017上打开的旧项目.它开始警告程序集System.Runtime.Serialization中的冲突.

这里的问题是程序集版本具有相同的名称但具有不同的publicyKeyToken.

无法解决"System.Runtime.Serialization,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"和"System.Runtime.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable"之间的冲突=是".任意选择"System.Runtime.Serialization,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089".

我尝试在我的web.config中添加一些运行时重定向组合,但无法使其工作.

Fin*_*sen 13

在使用VS 2017进行编译时,我在几个项目中遇到了同样的问题.VS 2015没有报告任何问题.将System.Runtime.Serialization(4.0.0)的引用添加到带有警告的每个项目后,警告消失.