Uri для целевого хранилища не указан. Пожалуйста, рассмотрите возможность изменения режима местоположения запроса - PullRequest
0 голосов
/ 03 января 2019

Я звоню на вторичную конечную точку учетной записи хранения Azure с поддержкой RAGRS.Я установил режим расположения клиента BLOB-объекта как «Вторичный».Но вызов get servicestats завершается ошибкой со следующим исключением: Uri для целевого расположения хранилища не указан.Пожалуйста, рассмотрите возможность изменения режима местоположения запроса.Чего мне не хватает?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 04 января 2019

Я не знаю, какой метод вы использовали для установки режима определения местоположения, я ссылаюсь на несколько документов. В основном это три метода, я их протестировал, но работает только один.

Эти две статьи я и проверил. Первый документ и второй документ .

Это мой тестовый код, и он работает, я также использую Fiddler для захвата конечной точки.

// Parse the connection string and return a reference to the storage account.
        CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
            CloudConfigurationManager.GetSetting("StorageConnectionString"));

        CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
        queueClient.DefaultRequestOptions.LocationMode = LocationMode.SecondaryOnly;

        // Retrieve a reference to a container.
        CloudQueue queue = queueClient.GetQueueReference("myqueue");

        // Peek at the next message
        CloudQueueMessage peekedMessage = queue.PeekMessage();

        // Display message.
        Console.WriteLine(peekedMessage.AsString);

enter image description here

Примечание: используйте строку StorageConnectionString, полученную на портале, не меняйте ее.

Если у вас остались другие вопросы, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...