我试图使用ActiveMQ在Visual中创建一个.NET程序
为了使用ActiveMQ,我安装了这些nuget包:
Apache.NMS -Version 1.8.0
Apache.NMS.ActiveMQ -Version 1.7.2
Apache.NMS.ActiveMQ.NetCore -Version 1.7.2
我真的不知道他们之间有什么区别。
这个程序只是一个关于如何使用ActiveMQ发送推送消息的实验,所以我只是尝试创建一个小型的.NET核心控制台应用程序。
我知道这个错误:
IConnectionFactory类型在Apache.NMS.NetCore和Apache.NMS中都存在
我怎么知道我需要用哪一个?
发布于 2019-09-23 11:13:49
Apache.NMS.ActiveMQ和Apache.NMS.ActiveMQ.NetCore的区别在于,后者是专门为使用.NET核心框架(不同于.NET框架)的应用程序而设计的。对于.NET框架应用程序,您可以使用Apache.NMS.ActiveMQ。
因此,根据您使用的是“普通”.NET框架或.NET核心,您将不得不删除这两个框架中的一个。
发布于 2019-09-23 11:13:35
Apache.NMS.Core不是官方的nuget包,您应该删除它,只使用Apache.NMS,这是官场包。
https://stackoverflow.com/questions/58061112
复制相似问题