读取azure云服务工作者角色

时间:2016-10-20 09:53:19

标签: azure azure-worker-roles azure-cloud-services

我试图从azure worker角色的目录中读取几个sql文件。这是我的代码,

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

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

if (Directory.Exists(pathToFiles))
{
}

我在 SQLScript 目录下放置了几个sql文件,其中包含 copy always 选项,以便复制这些文件文件在bin目录中。

在本地计算机上调试时,代码工作正常。但它并没有在azure上工作。

此条件在azure上失败,

if (Directory.Exists(pathToFiles)) { }

1 个答案:

答案 0 :(得分:0)

有类似的问题

%ROLEROOT%\ approot \ MyDirectory可以通过在角色启动时运行的脚本访问

但是,如果您在运行角色的VM上进行RDP,则无法访问此路径

您可以尝试通过相对路径引用文件 取决于你想对他们做什么

希望这会有所帮助