【问题标题】:The type 'IConnectionFactory' exists in both Apache.NMS.NetCore and Apache.NMSApache.NMS.NetCore 和 Apache.NMS 中都存在“IConnectionFactory”类型
【发布时间】:2020-01-23 10:41:19
【问题描述】:

我正在尝试使用 .NET 在 Visual Studio 中创建一个ActiveMQ 程序

为了使用 ActiveMQ,我安装了这些 nuget 包:

Apache.NMS -版本 1.8.0

Apache.NMS.ActiveMQ -版本 1.7.2

Apache.NMS.ActiveMQ.NetCore -版本 1.7.2

我真的不知道他们之间有什么区别。

这个程序只是一个关于如何使用 ActiveMQ 发送推送消息的实验,所以我只是想创建一个小的 .NET Core 控制台应用程序。

我收到此错误:

Apache.NMS.NetCore 和 Apache.NMS 中都存在“IConnectionFactory”类型

我怎么知道我需要使用哪一个?

【问题讨论】:

    标签: c# .net-core activemq


    【解决方案1】:

    Apache.NMS.Core 不是官方的 nuget 包,你应该删除它并坚持使用 Apache.NMS,它是 official 一个

    【讨论】:

      【解决方案2】:

      Apache.NMS.ActiveMQApache.NMS.ActiveMQ.NetCore 的区别在于后者是专门为使用 .NET Core 框架的应用程序而设计的,与 .NET Framework 不同。对于 .NET Framework 应用程序,您使用 Apache.NMS.ActiveMQ

      因此,根据您使用的是“普通”.NET Framework 还是 .NET Core,您必须删除两者之一。

      【讨论】:

      • 那意味着我可以卸载 Apache.NMS.ActiveMQ nuget?
      • @YonatanNir 正确
      猜你喜欢
      • 2011-03-21
      • 2019-03-03
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      • 2020-07-25
      相关资源
      最近更新 更多