我与Windows Azure的工作,我只是使用Blob存储。我安装我的Blob存储在其自己的解决方案文件与虚拟网络的角色运行。我第一次我的开发机器上运行它,因此Azure服务开始。我已经配置使用开发的服务共享密钥和帐户名称。

我遇到了一个问题,当我点我的web应用程序(在其他解决方案)向当地Blob存储服务。我可以上传文件到Blob存储,我可以在我的本地数据库中看到的记录。因此,我已经进入在web.config正确的设置。然而,无法通过简单的GET请求访问该文件。我已验证所述容器是公共的。

我使用的URI是:

http://127.0.0.1:10000/{container-name}/{filename}.{extension}

我的代码工作,当我用我生产的Azure服务,所以是有关于我缺少的开发环境不同的东西?是否对当地环境允许的REST访问?

更新:我最近发现这个MSDN文章描述生产和开发存储的URI之间的差异。我还记录了我的环境这里在我的博客。

有帮助吗?

解决方案

的URI看起来是不正确略,对于开发存储URI的格式是:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

由于该帐户名称始终devstoreaccount1你的URI应该是:

http://127.0.0.1:10000/devstoreaccount1/{container-name}/{filename}.{extension}

其他提示

什么样的反应或错误代码的你好吗? 如果使用的是IE-您可以安装小提琴手或使用内置的开发人员工具在IE8帮助调试通信问题。 Sure-开发面料作品REST!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top