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

C# 如何上载资源文件,然后在Azure云服务中访问该文件?,c#,azure,azure-worker-roles,C#,Azure,Azure Worker Roles,我想让我的工作者角色(没有使用web角色)在部署文件时上载文件,并且能够在代码中访问部署的文件 如何将带有云服务的文件部署到每个实例 如何在代码中找到该文件 问得好,亚当。要使用云服务部署文件,可以遵循以下步骤。这两个要点如下: 将生成操作设置为“无” 将“复制到输出目录”设置为“更新时复制” 设置这两个属性后,文件及其文件夹结构将复制到实例部署中。我们需要用代码访问该文件 要在代码中访问它,只需执行我从中获得的以下操作: 请务必记住,这是部署包的一部分,这意味着每当部署再次完成时,此文件将被覆

我想让我的工作者角色(没有使用web角色)在部署文件时上载文件,并且能够在代码中访问部署的文件

  • 如何将带有云服务的文件部署到每个实例

  • 如何在代码中找到该文件


  • 问得好,亚当。要使用云服务部署文件,可以遵循以下步骤。这两个要点如下:

  • 将生成操作设置为“无”
  • 将“复制到输出目录”设置为“更新时复制”
  • 设置这两个属性后,文件及其文件夹结构将复制到实例部署中。我们需要用代码访问该文件

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

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

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

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