【发布时间】:2020-03-27 01:38:46
【问题描述】:
在下面的代码中,我试图创建一个生产者客户端,我可以使用它来将事件发送到事件中心。我收到 System.PlatformNotSupportedException: '该平台不支持 WebSocket 协议。 错误 任何有关如何解决此问题的指导将不胜感激。仅供参考,我的平台是 Windows 7,尽管该程序旨在在 Windows 2008 服务器或更高版本上运行。
var producerOptions = new EventHubProducerClientOptions
{
ConnectionOptions = new EventHubConnectionOptions
{
TransportType = EventHubsTransportType.AmqpWebSockets,
},
RetryOptions = new EventHubsRetryOptions
{
MaximumRetries = 5,
TryTimeout = TimeSpan.FromMinutes(1)
}
};
var producer = new EventHubProducerClient(connectionString, eventHubName, producerOptions);
//这里是错误发生的地方。这是在 try - catch 块内
var eventBatch = await producer.CreateBatchAsync();
......
【问题讨论】:
-
如果你想在win7机器上使用相同的代码,请更改传输类型