项目中引用的两个类库中都用到了Newtonsoft.Json的类库,开发调试的时候没有出现问题,可在单独部署后总是会报版本不匹配的错误,一点点找原因,最后发现原来项目的配置文件App.config中,我删除了以下这段节点内容,从而导致报错
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="10.0.2.0" newVersion="12.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
原来的项目中由于没有出现过引用不同版本的情况,所以没出过问题,结果这回手欠了。。。
可长点儿心吧。。