如何在.NET Core中以异步方式向MSMQ发布消息?

Jer*_*acs 9 c# messaging msmq .net-core

似乎没有可用的客户端,或者我只是在寻找错误的命名空间.这是如何完成的,或者是我必须找到另一个消息服务的答案?

小智 9

MSMQ是Windows/Windows Server的一部分,因此不是平台独立的,也不是vanilla .NET Core的一部分.如果需要System.Messaging框架,则需要以.NET Framework为目标.达到这一点有点令人困惑,但这是新微软世界中两者之间固有差异的一个很好的例子.

有关Microsoft的解释,请参阅https://docs.microsoft.com/en-us/dotnet/articles/standard/choosing-core-framework-server

  • 因此,假设我希望使用新的MVC功能和.Net Core依赖项注入,但仍然希望通过MSMQ进行通信。那不可能吗?我可以看到为什么它不在核心框架中,但是似乎我应该能够向项目中添加一些Windows依赖的Nuget包来执行此操作。 (2认同)