在.NETCoreApp中实现Windows Azure Service Bus,版本= v1.0

时间:2016-12-07 06:44:12

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

我尝试将Azure Service Bus与.NET Core一起使用。当我尝试在我的.Net核心应用程序中通过 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; Queue Client"建议使用兼容的 Nuget Windows Azure Service Bus for .Net Core App。从Azure Service Bus发送和接收消息。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

您可以将Azure Service Bus与REST API一起使用。网址如下:

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

在这里你可以找到一些例子:Service Bus Runtime REST

还可以选择使用AMQP协议。有AMQP.Net Lite资源库可以通过一些示例herehere为您提供。