【发布时间】:2015-07-11 17:11:54
【问题描述】:
我想知道如何使用 Visual Studio 将文件 放入 Azure Web 实例上的“LocalResource”存储?我有一个 Azure Web 项目处理 Web 服务的部署细节。 (参见下面的相关 ServiceDefintion.csdef 文件片段)
Web 服务的 Azure 项目已经将几个额外的文件复制到名为 InstallLogs 的 LocalResource 文件夹中,以确保 4.52 .NET 运行时安装在 azure 机器上。但是,不知何故,为支持这些归档资源而添加的“bin”文件夹以我不理解的方式与该命名路径相关。 (我使用 Azure 文档示例来使该部分正常工作。)
我不知道如何将文件资源添加到我添加的名为 OpenNLPbins 的第二个 LocalResource 文件夹中。 LocalResource 正在创建中,我可以通过远程调试获得运行时的有效路径,但无论我环顾多长时间,我都无法弄清楚我应该如何在 Visual Studio 中指定 当我发布时,将一堆本地二进制文件(“EnglishSD.nbin”)作为示例部署到 OpenNLPbins“文件夹”中?
任何想法或帮助表示赞赏?
谢谢, 戴夫·格丁
...来自 azure 服务 csdef...
<LocalResources>
<LocalStorage name="InstallLogs" sizeInMB="5" cleanOnRoleRecycle="false" />
<LocalStorage name="OpenNLPbins" sizeInMB="150" cleanOnRoleRecycle="false" />
</LocalResources>
<Startup>
<Task commandLine="install.cmd" executionContext="elevated" taskType="simple">
<Environment>
<Variable name="PathToInstallLogs">
<RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/LocalResources/LocalResource[@name='InstallLogs']/@path" />
</Variable>
</Environment>
</Task>
</Startup>
【问题讨论】: