Я получаю следующее сообщение об исключении, когда я пытаюсь отправить простое сообщение с TopicClient
из NuGet пакета WindowsAzure.ServiceBus
:«Запрошенный счетчик производительности не пользовательский счетчик, ..» при использовании Azure ServiceBus TopicClient
«Запрошенный счетчик производительности не является настраиваемым счетчиком, он должен быть инициализирован как 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 как администратор.