Я получаю следующее сообщение об исключении, когда пытаюсь отправить простое сообщение с 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 в качестве администратора.