【发布时间】:2015-06-03 13:05:46
【问题描述】:
我的工作最近推出了一项新的、始终在线的云服务,该服务具有许多共享资源(学习内容),这些资源需要可供暂存环境和生产环境使用。
我们选择将这些文件托管在 Azure Cloud Files 存储设备上并将驱动器映射到“Application_start”上,但是,目前我们需要手动将虚拟目录映射到暂存中的适当位置,然后再与生产环境进行交换.这并不理想,因为应该完全重新启动虚拟机 (VM),使用原始上传的配置并删除我们添加的虚拟目录,从而使我们的内容无法使用。
虚拟目录似乎可以通过“ServiceDefinition.csdef”文件进行预配置,但是我无法将“physicalDirectory”属性设置为云文件存储设备,因为这在我的本地设备上不可用,并阻止继续发布。我担心使用配置转换也会遭受同样的命运。
以前,我研究过云服务的 LocalStorage 功能的使用,但这似乎更加不稳定且在设置之间不可共享。
是否有更合适的存储解决方案可供我们研究以适合我们的设置。
非常感谢。
编辑: 只是我在 ServiceConfiguration.csdef 中的当前虚拟目录设置的一个简单示例:
<VirtualDirectory name="media" physicalDirectory="\\drive.file.core.windows.net\media\courseware" />
<VirtualDirectory name="app_data" physicalDirectory="\\drive.file.core.windows.net\app_name\app_data" />
【问题讨论】:
标签: asp.net azure azure-web-roles azure-cloud-services azure-storage-files