无法在Azure存储模拟器中创建队列/容器

时间:2016-05-20 17:28:40

标签: azure-storage azure-storage-emulator

我有一个非常简单的控制台项目,其代码如下:

        // 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中手动创建队列(在(开发)存储帐户下),则此代码有效。 当我在Azure中使用实际存储帐户时,代码可以正常运行。

blob容器也会发生同样的事情。

我删除了localdb数据库并重新创建。 init命令运行时没有错误。

有什么想法吗?

修改

以connString变量结尾的连接字符串是"UseDevelopmentStorage=true;"

EDIT2

我使用的是NuGet软件包WindowsAzure.Storage的7.0.0版本。

0 个答案:

没有答案