Путь к базовой папке через альтернативу ExecutionContext.FunctionAppDirectory с функцией Azure 2.x - PullRequest
0 голосов
/ 16 марта 2019

ExecutionContext равно нулю через внедрение зависимостей через конструктор, ExecutionContext.FunctionAppDirectory требуется для получения пути к базовой папке.

Есть ли альтернатива ExecutionContext.FunctionAppDirectory?

Когда и гдебудет ли ExecutionContext доступен до вызова функции?Так что я могу получить базовый путь.

1 Ответ

0 голосов
/ 19 марта 2019

Расположение каталога приложения функции изменяется в зависимости от среды и контекста, в котором работает приложение функции.

Вот раунд о том, как его получить. Не уверен, что это то, что вы ищете.

// 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");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...