ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

The assembly for System.Buffers could not be loaded;无法加载System.Buffers的程序集

2019-06-24 10:00:56  阅读:346  来源: 互联网

标签:类库 4.4 Pipelines System IO assembly Buffers


调用Redis类库: StackExchange/StackExchange.Redis  进行Redis连接时,有时会发生:

如下错误

英文:

The assembly for System.Buffers could not be loaded; this usually means a missing assembly binding redirect - try checking this, and adding any that are missing; note that it is not always possible to add this redirects - for example 'azure functions v1'; it looks like you may need to use 'azure functions v2' for that - sorry, but that's out of our control

中文:

无法加载System.Buffers的程序集;这通常意味着缺少程序集绑定重定向-请尝试检查此重定向,并添加任何缺少的重定向;请注意,并不总是可以添加此重定向-例如“Azure函数v1”;看起来您可能需要使用“Azure函数v2”进行重定向-抱歉,但这已超出您的权限。

 

原因分析:

参考链接:https://github.com/dotnet/corefx/issues/32511

 

Pipelines.Sockets.Unofficial 类库,依赖与 System.IO.Pipelines (>= 4.5.1)  和 System.Buffers (>= 4.4.0) 

 

 而System.IO.Pipelines也依赖于  System.Buffers (>= 4.4.0) 

 

如果系统里面引用的System.IO.Pipelines 和 System.Buffers 文件版本,低于要求: System.IO.Pipelines (>= 4.5.1)  、 System.Buffers (>= 4.4.0)  时,就会发生上述依赖报错问题。

 

 

解决方法:

 

1.查找所有项目引用,更新类库Pipelines.Sockets.Unofficial 到最新版本(当前是 v2.0.22)

2.查找所有项目引用,更新 System.IO.Pipelines 类库版本,版本至少要 >= 4.5.1

3.查找所有项目引用,更新 System.Buffers 类库版本,版本至少要 >= 4.4.0

 

参考链接:

https://github.com/dotnet/corefx/issues/32511

https://github.com/dotnet/corefx/issues/32457

 

标签:类库,4.4,Pipelines,System,IO,assembly,Buffers
来源: https://www.cnblogs.com/xytmj/p/11075510.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有