在 .NETCoreApp 中实现 Windows Azure 服务总线,版本=v1.0
To implement Windows Azure Service Bus in .NETCoreApp,Version=v1.0
我正在尝试将 Azure 服务总线与 .NET Core 结合使用。当我尝试通过 Nuget 包在我的 .Net Core 应用程序中安装 WindowsAzure.ServiceBus 3.4.3 时
它给我以下错误:
Package WindowsAzure.ServiceBus 3.4.3 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package WindowsAzure.ServiceBus 3.4.3 supports: net45 (.NETFramework,Version=v4.5) One or more packages are incompatible with .NETCoreApp,Version=v1.0.
请建议兼容 Nuget 包的 Windows Azure Service Bus for .Net Core App,因为我想使用 "Queue Client" 发送和接收消息来自 Azure 服务总线。
您可以将 Azure 服务总线与 REST API 结合使用。 url 看起来像:
http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages
您可以在这里找到一些示例:Service Bus Runtime REST。
还有一个选项可以使用 AMQP 协议。有AMQP.Net Lite Library which enables you that with some examples here and here.
您可以使用 Microsoft.Azure.ServiceBus nuget。并使用以下代码推送您的消息。
IQueueClient queueClient = new QueueClient(connectionString,entitypath);
Message message = new Message(utf8encodedstring);
await queueClient.SendAsync(message);
await queueClient.CloseAsync();
我正在尝试将 Azure 服务总线与 .NET Core 结合使用。当我尝试通过 Nuget 包在我的 .Net Core 应用程序中安装 WindowsAzure.ServiceBus 3.4.3 时
它给我以下错误:
Package WindowsAzure.ServiceBus 3.4.3 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package WindowsAzure.ServiceBus 3.4.3 supports: net45 (.NETFramework,Version=v4.5) One or more packages are incompatible with .NETCoreApp,Version=v1.0.
请建议兼容 Nuget 包的 Windows Azure Service Bus for .Net Core App,因为我想使用 "Queue Client" 发送和接收消息来自 Azure 服务总线。
您可以将 Azure 服务总线与 REST API 结合使用。 url 看起来像:
http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages
您可以在这里找到一些示例:Service Bus Runtime REST。
还有一个选项可以使用 AMQP 协议。有AMQP.Net Lite Library which enables you that with some examples here and here.
您可以使用 Microsoft.Azure.ServiceBus nuget。并使用以下代码推送您的消息。
IQueueClient queueClient = new QueueClient(connectionString,entitypath);
Message message = new Message(utf8encodedstring);
await queueClient.SendAsync(message);
await queueClient.CloseAsync();