我在怀疑。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