【问题标题】:RabbitMQ in XamarinXamarin 中的 RabbitMQ
【发布时间】:2020-06-08 18:34:42
【问题描述】:

我想使用 RabbitMQ。我找到了 nugget .NET 但我收到错误:

您正在尝试将此包安装到以“MonoAndroid,Version=v6.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。

如何实现与 RabbitMQ 的连接。手动复制源?

【问题讨论】:

  • 我假设您使用的是 RabbitMQ.Client 3.5.6 包?

标签: c# xamarin rabbitmq


【解决方案1】:

问题在于 RabbitMQ nuget 包需要完整的 .NET Framework。由于 PCL 和 Xamarin Android 项目不提供完整的框架,因此无法正常工作。一种选择是获取源代码并按照您的建议在 PCL 中构建它(例如,参见https://forums.xamarin.com/discussion/49858/using-rabbitmq-amqp-with-xamarin-forms)。根据您想做什么,我认为使用HTTP API 可能也值得考虑。

【讨论】:

    【解决方案2】:

    Rabbit MQ 现在也构建为 .net 标准 1.5 库。 https://www.nuget.org/packages/RabbitMQ.Client

    您应该能够毫无问题地将其拉入最新的 Xamarin(考虑到您的 xamarin 版本设置为支持 .net 标准 1.5 或 2.0 版)。 Xamarin 表单从 2.3.5-pre 版本增加了对标准库的支持 https://devblogs.microsoft.com/xamarin/building-xamarin-forms-apps-net-standard/

    UWP 很容易得到 .net 标准 2.0 的支持,并且与 1.5 库兼容。

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 1970-01-01
      • 2011-11-27
      • 2017-03-13
      • 2020-04-18
      • 2018-11-17
      • 2015-04-15
      • 2018-11-06
      • 2015-05-01
      相关资源
      最近更新 更多