【发布时间】:2020-11-16 19:04:46
【问题描述】:
所以,我们正在一个项目中更新我们的 RabbitMQ dll,该项目从 RabbitMQ 5.0.1 到 6.2.1 完美运行,但我不能使用 Factory.CreateConnection() 方法,因为它给了我一个内部异常
Could not load file or assembly 'System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Packages.config
<package id="System.Threading.Channels" version="4.7.1" targetFramework="net461" />
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net461" />
尝试重新安装 nuget 包,但同样的问题。 有没有人有一些提示可以是什么?检查项目的两个版本(旧的 Rabbit 客户端与新的),Factory 对象似乎完全相等(当然有一些不同的属性),所以真的不知道该怎么做。
在IEndPointResolver上才发现有一点点不同(上面是新版的RabbitMQ)。
PS:在 Visual Studio 2017 上使用 C#
感谢您提供的任何建议 =)
【问题讨论】:
标签: c# rabbitmq nuget-package