在我的代码(具有辅助角色)中,我需要指定目录的路径(第三方库需要它)。在本地,我已将文件夹包含到项目中,并仅提供其完整路径。但是,部署之后我当然需要一条新路径。如何确认整个文件夹已部署以及如何确定它的新路径?
编辑:
我将文件夹添加到 Visual Studio 中的角色节点并按如下方式访问它: Path.Combine(Environment.GetEnvironmentVariable("RoleRoot"), "my_folder");
最佳答案
该目录用于读写吗?如果是,您应该使用 LocalStorage 资源。 https://azure.microsoft.com/en-us/documentation/articles/cloud-services-configure-local-storage-resources/展示了如何使用它。
如果该目录仅供读取(即,那里有二进制文件或配置文件),那么您可以使用 %RoleRoot% 环境变量来标识包部署到的路径,然后只需附加您引用的任何文件夹在您的项目中(即 %RoleRoot%\Myfiles)。
关于azure - 访问azure云服务中的某个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15258461/