"The requested Performance Counter is not a custom counter,.." 使用 Azure ServiceBus TopicClient 时

"The requested Performance Counter is not a custom counter,.." when using Azure ServiceBus TopicClient

当我尝试从 nuget 包 WindowsAzure.ServiceBus 发送带有 TopicClient 的简单消息时,我收到以下异常消息:

"The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly."

这是我的代码:

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 时遇到异常。

我发现了这个问题,它问的是同样的问题。但该决议与我无关。

我已经安装了这个 nuget 包 WindowsAzure.ServiceBus.PerformanceCounters(并执行了附加的 cmd 文件)希望它能解决问题,但它仍然无法正常工作。

有人知道如何解决这个问题吗?

当我尝试收听有关 SubscriptionClient 主题的消息时,我遇到了同样的错误。我以管理员身份运行 VS。

已解决。我在异常设置 window(调试 > Windows > 异常设置)

中启用了该异常