我在Worker Role中创建了一个日志文件,该文件存储在Local Storage中。 现在我可以在实例的文件系统中找到该日志吗? IOW,工作者角色的本地存储的根目录在哪里?
答案 0 :(得分:1)
要查找本地存储的路径,可以使用LocalResource.RootPath
。这将为您提供本地存储资源的完整目录路径。
例如:
try
{
LocalResource myConfigsStorage = RoleEnvironment.GetLocalResource("local-resource-setting-name");
string s = System.IO.File.ReadAllText(myConfigStorage.RootPath + "myFile.txt");
//… do your work with s
}
catch (Exception myException)
{
…
}
请查看运行您的辅助角色的Azure VM中的C:\Resources
目录,您应该能够找到您创建的日志文件。请注意,Azure SDK会在此目录中为您的辅助角色实例ID和部署ID创建文件夹。