文件系统中的哪个位置是辅助角色的本地存储?

Where in the file system is a Worker Role's Local Storage?

我在辅助角色中创建了一个日志文件,该文件存储在本地存储中。 我现在可以在实例的文件系统中的哪个位置找到该日志? IOW,工作者角色的本地存储的根在哪里?

要查找本地存储的路径,可以使用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 创建文件夹。