带有RabbitMQ.Client.dll异常的Microsoft.Diagnostics.Tracing.EventSource

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有RabbitMQ.Client.dll异常的Microsoft.Diagnostics.Tracing.EventSource相关的知识,希望对你有一定的参考价值。

为什么会出现以下错误,如何解决?

RabbitMQ.Client.dll中发生了'System.IO.FileLoadException类型的未处理的异常无法加载文件或程序集'Microsoft.Diagnostics.Tracing.EventSource,版本= 1.1.28.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

UPDATE

在下面的评论部分中的评论之后,我试图在Visual Studio 2019中找到Microsoft.Diagnostics.Tracing.EventSource。我为此使用了快捷方式Ctrl + Shift + T,但仍然找不到该文件。文件可以放在哪里?

enter image description here

答案

您并不孤单-这是RabbitMQ .NET客户端的known issue,也在rabbitmq-users mailing list上进行了讨论。

该修补程序将随客户端的下一个主要版本(v6)一起提供。在此之前,解决方法可能是降级nuget软件包的级别

Microsoft.Diagnostics.Tracing.EventSource.Redist

至特定版本1.1.28.0。 (在问题的discussion中提出了建议。)如何降级解释了here-请注意,在第二步中,您需要选择上述特定版本,而不是最新版本。

我的团队最近遇到了相同的问题,目前我们正在测试此替代方法。

以上是关于带有RabbitMQ.Client.dll异常的Microsoft.Diagnostics.Tracing.EventSource的主要内容,如果未能解决你的问题,请参考以下文章

.net 使用RabbitMQ demo

easyNetq demo

UITableView contentOffset 行为异常

使用带有内部异常的构造函数的正确方法

Facebook SDK:带有消息“DateTime::__construct()”的未捕获异常“异常”

带有 Savefiledialog 的 *** 异常