找不到有效的帐户信息组合

时间:2019-03-28 12:49:17

标签: c# azure azureservicebus

这是我正在做的情况。我有一个功能应用程序,其中我已经指定了azure服务总线连接字符串,并且我试图调用该连接字符串。每当我打电话给我时,都会引发此错误“找不到有效的帐户信息组合”。这可能是什么,为什么会引发此错误?

   CloudQueueClient queueClient = null;
    string serviceBus = "Endpoint=sb://xyzservicebus.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxxx";
    string serviceQueue = "Endpoint=sb://xyzservicebus.servicebus.windows.net/;SharedAccessKeyName=processqueuepolicy;SharedAccessKey=xxxxxx=;EntityPath=processqueue";
    serviceBus = serviceQueue;
    // CloudStorageAccount storageAccount = null;
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(serviceBus);
    if (CloudStorageAccount.TryParse(serviceBus, out storageAccount)) {
        queueClient = storageAccount.CreateCloudQueueClient();
        storageAccountQueue = queueClient.GetQueueReference("processqueue");
        await storageAccountQueue.AddMessageAsync(new CloudQueueMessage(message));
    }

1 个答案:

答案 0 :(得分:0)

您使用了错误的库!您正在尝试使用Storage Client Library连接到您的Azure Service Bus帐户。

请使用Azure Service Bus nuget软件包而不是存储一。