【发布时间】:2015-03-07 05:26:23
【问题描述】:
问题
当我尝试使用存储模拟器 (v3.4.0.0) 时,我收到以下异常:
System.Net.WebException: The remote server returned an error: (404) Not Found.
具体来说,当我尝试与我的CloudBlobContainer 实例交互时会发生这种情况,该实例是通过blobClient.GetContainerReference( myContainerName ) 创建的。在这种情况下,当我尝试以下操作时会发生这种情况:
var permissions = await container.GetPermissionsAsync();
当我在执行此行之前调试代码并观察容器实例时,我可以看到对象的内部确实设置为使用模拟器,并且所有适当的字段/属性都是应有的(使用正确的“devstoreaccount1”帐户名等等)。
知道为什么会这样吗?更好的是:如何让我的代码看到模拟器?
其他信息
- 存储模拟器正在运行,我已将其设置为使用我的本地 Sql Server 2012 实例,并且可以确认它已在数据库中创建了所有适当的表。
- 我尝试 ping
127.0.0.1:10000,但收到消息“Ping 请求找不到主机 127.0.0.1:10000。请检查名称并重试。” - 我也有一个 IIS 8.5 的本地实例正在运行,但我想这不是问题所在。无论如何,我通过 IIS 运行我的应用程序,所以关闭它不是我的选择。
- 在 Windows 8.1 上运行
【问题讨论】:
标签: azure-storage azure-storage-emulator