【发布时间】:2021-09-10 23:47:33
【问题描述】:
有人可以为我指出正确的方向,了解如何在事件中心内配置网络设置,以便我可以在本地运行(本地主机)以及在 azure 开发中部署应用程序时通过 ASP.NET MVC 应用程序成功发送数据/qa/生产网络环境。
我已经在本地的 .NET 中构建了一个概念验证控制台应用程序,并且在 Azure 的 EventHub 端在网络/防火墙设置中添加了我的 IP 地址,并且从本地计算机发送数据和接收数据没有问题。
但是当我在 ASP.NET MVC Web 应用程序中尝试相同的代码时,页面只是挂在CreateBatchAsync() 方法上并且没有返回任何异常..
var producerClient = new EventHubProducerClient(connectionString, eventHubName);
EventDataBatch eventBatch = await producerClient.CreateBatchAsync();
eventBatch.TryAdd(new EventData(Encoding.UTF8.GetBytes("Event 1z at " + DateTime.Now.ToString())));
await producerClient.SendAsync(eventBatch);
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc azure azure-eventhub