1

我有一个local storage文件夹,名为TempStore,在我的Web角色实例上设置。Web角色本地存储URI

是否可以将文件作为URI从本地存储中公开?

E.g:

http://myapplication.cloudapp.net/TempStore/helloworld.jpg 

我明白,我可以用斑点这一点,但我宁愿在这种情况下使用本地存储。

回答

3

有。然而,我真的不明白这样做的原因?我看到的唯一原因是对Windows Azure平台服务(存储,云服务/ Web角色)功能的误解或不完全理解。

您必须知道本地存储未在角色实例之间同步。此外,如果发生硬件故障,role healing进程将通过您的云服务软件包创建一个全新的虚拟机。这将导致一个绝对空的本地存储资源。 Windows Azure负载均衡器(位于网络和工作者角色之前,更多here)使用循环算法。这意味着即使有一个请求用户将文件上传到您的Web角色。下一个请求(您可能想要显示预览)可能会转到另一个不知道用户上传的实例。

如果知道所有这些事实后,仍想“搬起石头砸自己的脚”这里是解决方案: