我在懷疑。Azure:工人角色寫在c:或本地存儲
我有一個代碼,它創建一個文件「foo.txt」,然後用UploadFile()將它複製到一個blob。
如果我不喜歡天藍色的概念,我不能在「c:\」中創建這個文件?
我有義務在我的ServiceDefinition.csdef中使用本地存儲,並在azureLocalResource.RootPath中創建它。
但是有一個用於寫入的c:\驅動器(操作系統的d:\和代碼的e:\),不是嗎?
它有什麼用?
我們可以在啓動任務中使用它嗎?
我問,因爲我相信代碼今天用c:\ util運行。
而我找不到爲什麼類似的代碼不適用於新的工作角色。
(這是一個文件和目錄的問題,而不僅僅是文件)
【答案】
我可以創建在C本文件:但強烈建議使用本地存儲API,因爲驅動器號ISN總是不變(例如重啓後)。
本地存儲只是使用當前實例的讀取&寫入驅動器的捷徑。
在啓動任務的特定情況下,我們可以通過兩種方式訪問此存儲:在c#程序/腳本中使用azure API(請參閱this topic)或使用環境變量(請參閱this topic)。
有沒有必要添加您的問題的答案。您已經標記了@ Sandrino的答案,人們可以輕鬆找到並點贊。 – 2012-08-01 10:24:05