“使用Azure ServiceBus TopicClient时,”请求的性能计数器不是自定义计数器,..“

时间:2016-09-30 09:10:25

标签: azure azureservicebus performancecounter azure-servicebus-topics

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

  

“请求的性能计数器不是自定义计数器,必须初始化为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时遇到异常。

我发现了这个问题Error when sending or listening, Azure ServiceBus,它问同样的问题。但该决议对我而言并不重要。

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

任何人都知道如何解决这个问题?

当我尝试使用SubscriptionClient收听有关该主题的消息时,我收到同样的错误。我作为管理员运行VS.

1 个答案:

答案 0 :(得分:0)

解决。我在“异常设置”窗口中启用了该异常(调试> Windows>异常设置)