Не удается создать очередь / контейнер в эмуляторе хранилища Azure
У меня очень простой консольный проект со следующим кодом:
// NOTE: We piggyback on web jobs storage for now
var connString = AmbientConnectionStringProvider.Instance
.GetConnectionString(ConnectionStringNames.Storage);
var storageAccount = CloudStorageAccount.Parse(connString);
var queueClient = storageAccount.CreateCloudQueueClient();
var queue = queueClient.GetQueueReference(InputQueueName);
queue.CreateIfNotExists();
Когда я пытаюсь запустить его локально с помощью эмулятора хранилища Azure (я использую версию 4.3), я получаю 404 Not Found "Указанная очередь не существует". исключение, выброшенное из CreateIfNotExists
линия. Если я вручную создаю очередь в Visual Studio Cloud Explorer (под учетной записью хранения (Development)), этот код работает. Когда я использую реальную учетную запись хранения в Azure, код работает.
То же самое происходит с контейнерами BLOB-объектов.
Я удалил базу данных localdb и воссоздал. Команда init выполняется без ошибок.
Есть идеи?
РЕДАКТИРОВАТЬ
Строка подключения, заканчивающаяся в переменной connString: "UseDevelopmentStorage=true;"
,
EDIT2
Я использую версию 7.0.0 пакета NuGet WindowsAzure.Storage.