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

问题描述 投票:1回答:1

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

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

c# .net rabbitmq runtime-error trace
1个回答
1
投票

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

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

Microsoft.Diagnostics.Tracing.EventSource.Redist

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

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

© www.soinside.com 2019 - 2024. All rights reserved.