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ます。

この質問Error when sent or listen, Azure ServiceBusを見つけました。これは同じことを求めています。しかし、解像度は私には関係ありません。

WindowsAzure.ServiceBus.PerformanceCounters問題が解決することを期待して、この nuget パッケージをインストール(および添付の cmd ファイルを実行) しましたが、まだ機能していません。

誰でもこれを解決する方法を知っていますか?

でトピックに関するメッセージを聴こうとすると、同じエラーが発生しますSubscriptionClient。管理者として VS を実行しています。

4

1 に答える 1

0

解決しました。その例外を [例外設定] ウィンドウ ([デバッグ] > [ウィンドウ] > [例外設定]) で有効にしました。

于 2016-09-30T11:57:31.537 に答える