Zac*_*eth 3 azure-storage azure-storage-emulator
问题
当我尝试使用存储模拟器(v3.4.0.0)时,我收到以下异常:
System.Net.WebException: The remote server returned an error: (404) Not Found.
Run Code Online (Sandbox Code Playgroud)
具体来说,当我尝试与我的CloudBlobContainer实例进行交互时会发生这种情况blobClient.GetContainerReference( myContainerName ).在这种情况下,当我尝试以下操作时会发生这种情况:
var permissions = await container.GetPermissionsAsync();
Run Code Online (Sandbox Code Playgroud)
当我调试代码并在执行此行之前观察容器实例时,我可以看到对象的内部确实设置为使用模拟器,并且所有适当的字段/属性都是应该的(使用正确的" devstoreaccount1"帐户名称等".
知道为什么会这样吗?更好的是:如何让我的代码看到模拟器?
附加信息
127.0.0.1:10000但收到消息"Ping请求找不到主机127.0.0.1:10000.请检查名称,然后重试."问题不在于模拟器本身,而在于代码.虽然我没有在我阅读的文档中看到任何解释这一点的内容,但似乎有必要await container.CreateIfNotExistsAsync()在与容器对象进行交互之前进行调用.
我认为这是因为它必须在应用任何设置之前物理创建容器.
| 归档时间: |
|
| 查看次数: |
2597 次 |
| 最近记录: |