文件系统中的哪个位置是辅助角色的本地存储?
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 创建文件夹。
我在辅助角色中创建了一个日志文件,该文件存储在本地存储中。 我现在可以在实例的文件系统中的哪个位置找到该日志? 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 创建文件夹。