Не найдено действительной комбинации данных учетной записи - PullRequest
1 голос
/ 28 марта 2019

Вот сценарий, который я делаю.У меня есть приложение-функция, в котором я указал строку подключения к служебной шине 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 голосов
/ 28 марта 2019

Вы используете неверную библиотеку! Вы пытаетесь подключиться к своей учетной записи служебной шины Azure с помощью клиентской библиотеки хранилища.

Пожалуйста, используйте пустой пакет Azure Service Bus вместо хранилища.

...