我想在 Azure 上的工作角色中使用GDal/OGR。
要使用 OGR 类和方法,我必须在 WorkerRole 中配置 EnvironmentVariable 并能够访问我的"OGR directory"。
如何在工作角色的每个实例(可能是很多实例)中部署这个目录(以及所有这些内容)。
我看到 4 首曲目:
在我的工作角色项目中复制我的目录(VS2010)
- pro:安装难度为零但很痛苦
- 缺点:不仅仅是当我有一个层次结构很大的目录/切换到另一个版本的 OGR 时很痛苦
创建一个 .vhg(虚拟磁盘)并在每个实例上挂载它的快照
- 亲:容易切换到新版本的OGR
- 缺点:如果快照存储得比快照的本地存储/成本更远(?)
创建一个.vhg,挂载它,复制目录,卸载它并工作
- 亲:容易切换到新版本的OGR
- 缺点:在 Run 方法的开头访问并发?
创建一个 .zip,将其存储在 blob 中,下载并在每个实例中解压缩。
- 亲:容易切换到新版本的OGR/others?
- 缺点:我不知道,我说
目前,我使用第一个,但是当我创建其他项目或工人角色时,它看起来很痛苦。
我不太清楚使用 zip 方法。
如果您有意见、其他方式、偏好,我正在倾听。