ExecutionContext
为空(通过构造函数注入依赖项),ExecutionContext.FunctionAppDirectory
必须为获取基本文件夹路径。
是否有ExecutionContext.FunctionAppDirectory
的替代品?
在调用函数之前,ExecutionContext在何时何地可用?这样我就可以获得基本路径。
答案 0 :(得分:0)
功能应用程序目录的位置根据功能应用程序所在的环境和运行环境而变化。
这是有关获取方法的一轮。不确定这是否是您想要的。
// if running in azure
if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID")))
{
string home = GetEnvironmentVariable("HOME");
Path = System.IO.Path.Combine(home, "site", "wwwroot");
}
// running in non azure environments
else
{
Path = GetEnvironmentVariable("AzureWebJobsScriptRoot");
}