升级webapi依赖的Newtonsoft.json的版本
2023-09-14 08:57:09 时间
随着微软日渐重视开源社区的贡献,微软在自己的产品中往往也会集成开源的第三方库。 比如System.Net.Http.Foramatting.dll 就依赖于Newtonsoft.json v4.5. 所以如果你项目的Newtonsoft.json的版本高于v4.5。当调用System.Net.Http.Foramatting库中关于json的功能就会出现如下异常:
解决方法很简单:在config文件中加入如下配置,用于替换7.5版本以下的Newtonsoft.json到8.0版本。
<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>
该方法同样适用于其他第三方库的更新。
相关文章
- IoC模式(依赖、依赖倒置、依赖注入、控制反转)
- 重新整理.net core 计1400篇[十] (.net core 中的依赖注入的服务的生命周期)
- IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用
- [ASP.NET Core 3框架揭秘] 依赖注入[4]:一个Mini版的依赖注入框架
- Angular 依赖注入 UseClass 和 UseExisting 的区别 - 一个实际的测试例子
- Angular 应用级别的依赖 Fake
- 如何替换Maven下载依赖时使用的仓库地址
- Sprng依赖注入(三):构造方法注入是如何工作的?
- Spring依赖注入(四):Bean的循环依赖是如何产生和解决的?
- 1.4Spring 依赖注入(DI)和控制反转(IOC)详解
- ASP.NET Core中的依赖注入(2):依赖注入(DI)
- Alink(3):Alink的pom文件中相关依赖汇总