Rebus - System.MissingMethodException:未找到方法:'System.Threading.Tasks.Task Rebus.Bus.IBus.Send'

Rebus - System.MissingMethodException : Method not found: 'System.Threading.Tasks.Task Rebus.Bus.IBus.Send'

使用 Rebus.Async 调用 SendRequest 时,出现此错误:

System.MissingMethodException : Method not found: 'System.Threading.Tasks.Task Rebus.Bus.IBus.Send(System.Object, System.Collections.Generic.Dictionary`2)'.

我该如何解决这个问题?

检查您的 NuGet 包版本。确保一个不是预发布版本,而另一个是稳​​定的。

对我来说,我安装了一个 Rebus 扩展,它依赖于另一个 Rebus 包的预发布版本。将所有 Rebus 包更新到最新版本(适用的预发布;否则为最新稳定版本)解决了这个问题。