【问题标题】:To implement Windows Azure Service Bus in .NETCoreApp,Version=v1.0在 .NETCoreApp 中实现 Windows Azure 服务总线,Version=v1.0
【发布时间】:2016-12-07 06:44:12
【问题描述】:

我正在尝试将 Azure 服务总线与 .NET Core 结合使用。当我尝试在我的 .Net Core 应用程序中通过 Nuget 包安装 WindowsAzure.ServiceBus 3.4.3 时。

它给了我以下错误:

包 WindowsAzure.ServiceBus 3.4.3 与 netcoreapp1.0 (.NETCoreApp,Version=v1.0) 不兼容。包 WindowsAzure.ServiceBus 3.4.3 支持:net45 (.NETFramework,Version=v4.5) 一个或多个包与 .NETCoreApp,Version=v1.0 不兼容。

请为 .Net Core App 推荐一个兼容的 Nuget Windows Azure 服务总线包,因为我想使用“队列客户端”从 Azure 服务总线发送和接收消息。

【问题讨论】:

标签: azureservicebus asp.net-core-1.0 azure-servicebus-queues asp.net-core-webapi


【解决方案1】:

您可以使用 Microsoft.Azure.ServiceBus nuget。并使用以下代码推送您的消息。

IQueueClient queueClient = new QueueClient(connectionString,entitypath);
Message message = new Message(utf8encodedstring);
await queueClient.SendAsync(message);
await queueClient.CloseAsync();

【讨论】:

    【解决方案2】:

    您可以将 Azure 服务总线与 REST API 结合使用。网址如下所示:

    http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages
    

    您可以在这里找到一些示例:Service Bus Runtime REST。

    还有一个使用 AMQP 协议的选项。有AMQP.Net Lite 库,通过一些示例here 和here,您可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-31
      • 2017-01-03
      • 2016-10-31
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      相关资源
      最近更新 更多