如何解决.NET Framework 4.6项目用System.Text.Json报ReadOnlyMemory未引用错误
.NET Framework 4.6 下 System.Text.Json 依赖冲突解决方案
报错的核心原因是.NET Framework 4.6 原生不内置 ReadOnlyMemory<>、ReadOnlySequence<> 对应的 System.Memory 底层库,System.Text.Json 对该库有强制依赖,直接安装高版本 System.Memory 容易和现有包产生版本冲突,可按以下优先级尝试解决:
- 方案1:添加程序集绑定重定向
打开项目根目录下的App.config文件,在<runtime>节点下添加如下配置,强制项目内所有依赖统一指向同一版本的关联库,从根源解决版本不匹配问题:
如果没有强制使用System.Text.Json的需求的话,也可以直接切换到Newtonsoft.Json,该库对.NET Framework 4.6的原生兼容性更好,不需要额外引入上述底层依赖库。
内容的提问来源于stack exchange,提问作者Manny265
相关产品推荐
相关产品推荐

