如何在Visual Studio中将本地文件添加到Azure LocalResource“文件夹”?

大卫·格丁

我想知道如何使用Visual Studio将文件放入Azure Web实例上的“ LocalResource”存储中?我有一个Azure Web项目正在处理Web服务的部署细节。(请参阅下面的相关ServiceDefintion.csdef文件片段)

该Web服务的Azure项目已经将几个额外的文件复制到一个名为InstallLogs的LocalResource文件夹中,以确保在Azure计算机上安装了4.52 .NET运行时。但是,以某种我不理解的方式,添加以支持这些文件资源的“ bin”文件夹以某种方式与该命名路径相关联。(我使用Azure文档示例来使该部分正常工作。)

我不知道如何将文件资源添加到我添加的第二个LocalResource文件夹中,该文件夹称为OpenNLPbins。正在创建LocalResource,并且可以通过远程调试获取到运行时的有效路径,但是无论环顾多久,我都无法弄清楚应该如何在Visual Studio中指定一堆本地二进制文件(以“ EnglishSD.nbin”为例,当我发布时将其部署到OpenNLPbins的“文件夹”中吗?

任何想法或帮助表示赞赏吗?

谢谢,戴夫·格丁

...来自天蓝色服务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>
阿斯塔科夫

您不能在Visual Studio中使用本地资源文件夹。因为这些是实例上的文件夹,所以在部署应用程序之后。

您只能使用RoleEnvironment的静态方法GetLocalResource从代码中访问这些文件夹

尽力而为,是将文件部署到Azure Blob存储中然后,可以使用RoleEntryPointOnStart方法将文件下载到本地资源文件夹中。或使用启动任务来执行此操作。

关于Stratup任务的最佳实践,有很好的教程,其中包括有关如何在启动任务中使用本地资源的参考

作为最后的选择,我从不建议这样做,您可以在项目中包含这些文件,将它们标记为“内容”和“始终复制到输出文件夹”,并且可以使用RoleEntryPoint类在实例之前复制这些文件。启动(OnStart)。

我总是会尽可能地将文件放在Blob存储中,然后从那里下载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Gnome Shell中将文件夹添加到收藏夹栏中?

如何在IntelliJ IDEA中将文件/文件夹添加到.gitignore?

如何在.NET中将文件和文件夹添加到程序目录?

如何在Eclipse中将充满Jar文件的文件夹添加到类路径中?

Oracle SQL Developer-如何在“打开文件夹”界面中将文件夹添加到常用位置

如何在Visual Studio解决方案中将特定文件添加到.gitignore?

如何从Java目录中将类文件和文件夹添加到jar文件

如何在Gradle和IntelliJ中将生成的源文件夹添加到源路径?

如何在Xubuntu中将存档文件夹添加到海豚中?

如何在Windows 10中将标签添加到文件夹

如何在Eclipse中将文件夹正确添加到类路径?

如何在ember-cli中将新文件夹添加到app /?

如何在javascript中将我的图像从文件夹添加到我的数组

如何将整个文件夹添加到Visual Studio Team Services(在线TFS)

如何在Visual Studio中禁用TestResults文件夹?

如何在Visual Studio中设置文件夹结构

如何在Windows 10 Insider Preview中将自己的文件夹添加到收藏夹?

如何在Windows 10 Insider Preview中将自己的文件夹添加到收藏夹?

如何将带有头文件的外部文件夹(包括文件夹)添加到Visual Studio项目中?

如何在Windows中将.mp3或.wav文件添加到C程序(Visual Studio 2013)

如何将文件夹添加到.gitignore

Visual Studio C ++如何在前缀文件夹中添加头文件

如何将本地数据库文件添加到Visual Studio Mac 2017

如何将`/lib`下的所有文件夹添加到visual studio 2019中的“附加库目录”

我将如何创建 Visual Studio 外部工具来运行“将项目添加到文件夹...”TFS 命令?

如何在Asp.net visual studio中将视图组织到文件夹中?

如何在Windows中将配置文件添加到Android Studio?

如何在Android Studio中将jar文件添加到项目中

如何在package.json中将本地文件夹添加为Firebase功能的依赖项?