当我尝试使用TopicClient
nuget 包发送简单消息时收到以下异常消息WindowsAzure.ServiceBus
:
“请求的性能计数器不是自定义计数器,它必须初始化为只读。”
这是我的代码:
var namespaceManager = NamespaceManager.CreateFromConnectionString("xxx");
if(!namespaceManager.TopicExists("test"))
{
namespaceManager.CreateTopic("test");
}
var client = TopicClient.CreateFromConnectionString("xxx", "test");
var messages = data.Select(x => new BrokeredMessage(JsonConvert.SerializeObject(x))).ToArray();
await client.SendBatchAsync(messages);
调用时出现异常SendBatchAsync
。
我在发送或收听 Azure ServiceBus 时发现了这个问题,它在问同样的事情。但该决议与我无关。
我已经安装了这个 nuget 包WindowsAzure.ServiceBus.PerformanceCounters
(并执行了附加的 cmd 文件),希望它能解决问题,但它仍然无法正常工作。
有谁知道如何解决这个问题?
当我尝试使用SubscriptionClient
. 我以管理员身份运行 VS。