我试图从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)) { }
答案 0 :(得分:0)
有类似的问题
%ROLEROOT%\ approot \ MyDirectory可以通过在角色启动时运行的脚本访问
但是,如果您在运行角色的VM上进行RDP,则无法访问此路径
您可以尝试通过相对路径引用文件 取决于你想对他们做什么
希望这会有所帮助