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角色。下一個請求(您可能想要顯示預覽)可能會轉到另一個不知道用戶上傳的實例。

如果知道所有這些事實後,仍想「搬起石頭砸自己的腳」這裏是解決方案: