我有一个由 WebRole 和 WorkerRole 调用的方法(在一个单独的类库中)。该方法包含一个文件的路径,使用返回Environment.GetEnvironmentVariable("RoleRoot")
,如下:
private string FooPath()
{
string appRoot = Environment.GetEnvironmentVariable("RoleRoot");
return Path.Combine(appRoot + @"\", @"approot\file.foo");
}
当我从 WorkerRole 调用此方法时,路径将正常返回。但是当我从 WebRole 调用它时,我得到null
.
有任何想法吗?
编辑:我正在使用 APNS-Sharp 向 iOS 发送推送消息,它需要一个 .p12 证书才能工作。目前,我的类库的根目录中有 .p12(由 WebRole 和 WorkerRole 调用)。但关键是:为什么RoleRoot
当我从 WebRole 调用它时返回 null,而当我从 WorkerRole 调用时返回路径?