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
ます。
この質問Error when sent or listen, Azure ServiceBusを見つけました。これは同じことを求めています。しかし、解像度は私には関係ありません。
WindowsAzure.ServiceBus.PerformanceCounters
問題が解決することを期待して、この nuget パッケージをインストール(および添付の cmd ファイルを実行) しましたが、まだ機能していません。
誰でもこれを解決する方法を知っていますか?
でトピックに関するメッセージを聴こうとすると、同じエラーが発生しますSubscriptionClient
。管理者として VS を実行しています。