1、当项目中出现不可解决的引用冲突时【比如打包好的dll 引用的版本无法修改】,会导致程序集找不到指定版本而报错,两个不同版本不管引用哪个都会在不同地方报错。这时最简单的解决办法就是在配置文件中统一版本 把不同版本换成相同,代码如下:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"/>
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="8.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>