0

当我尝试使用TopicClientnuget 包发送简单消息时收到以下异常消息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。

4

1 回答 1

0

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

于 2016-09-30T11:57:31.537 回答