gpt4 book ai didi

c# - 如何上传资源文件,然后在 Azure 云服务中访问该文件?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:28 25 4
gpt4 key购买 nike

我想让我的辅助角色(尚未使用 Web 角色执行此操作)在部署文件时上传文件,并且还能够在代码中访问该部署的文件。

  1. 如何使用我的云服务将文件部署到每个实例?

  2. 如何在代码中找到该文件?

最佳答案

问得好,亚当。要使用云服务部署文件,您可以按照此 article 进行操作。 。主要有以下2点:

  1. 将“构建操作”设置为“无”
  2. 将“复制到输出目录”设置为“如果较新则复制”

设置这两个属性后,文件及其文件夹结构将被复制到您的实例部署中。事情让我们在代码中访问该文件。

要在代码中访问它,只需执行我从 here 获得的以下操作即可:

  string appRoot = Environment.GetEnvironmentVariable("RoleRoot");

string pathToFiles = Path.Combine(appRoot + @"\", @"approot\" + "anyFolderNameIUsed\");

请务必记住,这是部署包的一部分,这意味着每当部署再次完成时该文件都将被覆盖。此外,每个实例都有自己的文件版本。

如果您需要持久性或需要在辅助角色之间共享文件内容的能力,您可以将文件保存在 Blob 存储中。下面的文章可以帮助您实现这一目标。

Using Blobs

关于c# - 如何上传资源文件,然后在 Azure 云服务中访问该文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32892736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com