.net项目中,因为App.config的原因,导致引用同一个dll的不同版本报错

    技术2022-07-10  84

    项目中引用的两个类库中都用到了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>

    原来的项目中由于没有出现过引用不同版本的情况,所以没出过问题,结果这回手欠了。。。

    可长点儿心吧。。

    Processed: 0.015, SQL: 9