Существует некоторое недоразумение о создании локального хранилища. При вызове ниже кода, он не создает локальное хранилище для вас, вместо этого он возвращается к вам экземпляр объекта Локального хранения, который создается во время установки приложения:
LocalResource ls = RoleEnvironment.GetLocalResource("mystorage");
Для определения локального хранения в вас приложении либо непосредственно добавить следующее в CSDEF (ниже настройки будут создавать локальное имя для хранения MyStorage, размер 2 Гб, и если какой-либо случае VM перезагружается или роль перезагружается, локальное хранилище не будет чистым и содержание все еще есть:
<LocalResources>
<LocalStorage cleanOnRoleRecycle="false" name="mystorage" sizeInMB="2048" />
</LocalResources>
Для добавьте локальное хранилище, которое вы также можете выбрать - >> [Visual studio> Свойства роли> Локальное хранилище> Добавить местное хранилище] также.
Когда вы определяете локальное хранилище в приложении Windows Azure, новая папка будет добавлена, как показано ниже на вашем диске C: на Azure VM, и это делается, когда ваша роль предоставляется в виртуальной машине во время запуска VM:
[In Azure VM]
C:\Resources\directory\[Your_deploymentID].[your_webrolename]_[Role_Instance_Count]\
[In Compute Emulator]
// Lunch your application in Compute Emulator and then open "Compute Emulator UI" to see the Local Storage Path in the command window related to your instance:
C:\Users\avkashc\AppData\Local\dftmp\Resources\3503509c-2112-45ea-8d63-377fe9f78491\directory\mystorage\
После того, как вы добавите выше местного хранения специфических настроек в ServiceDefinition.CSDEF, ваше локальное хранилище будет создан, а затем следующий код будет работать:
LocalResource ls = RoleEnvironment.GetLocalResource("mystorage");
ls.Root // returns the correct local storage path
// Now you can use ls to read/write your data.
Будут ли эти XML будут созданы/отредактированы/сохранены несколько раз, когда ваше приложение запущено? Или это произойдет только один раз до запуска приложения? – AvkashChauhan
Эти XML будут редактироваться несколько раз во время работы, так как есть изменения на сценах, но только на важные. – MaT
В важный момент. – MaT