未能加载文件或程序集“Newtonsoft.Json, Version=6.0.0

2020-03-24 16:42:58 浏览数 (1)

场景

代码语言:javascript复制
项目A一直使用的是 NewtonJson 低级的版本,Newtonsoft.Json.4.5.1,
项目B一直使用的是 NewtonJson 高级的版本,Newtonsoft.Json.6.0.1。
现在:
项目A需要引用项目B中的方法 B_Action1, B_Action1 方法引用了高级版本的 NewtonJson;
运行结果:
项目A,使用 B_Action1 会发生异常,异常信息如下:

解决办法

由于项目A NewtonJson版本,不能随意的升级,现在对项目B的方法 B_Action1,在项目A 做一个扩展方法(项目B在项目A中引用的只是个dll,所以不能把 B_Action1 改为虚方法);

解决结果截图

示例代码下载:链接: https://pan.baidu.com/s/1ugZB2EY5pFqkf8YWQS2WPA 提取码: cast

dll

0 人点赞