/ /. NET Core Azure WebJobs не читає з Azure Application Settings - .net, azure, .net-core, azure-webjobs, webjob

.NET Core Azure WebJobs не читає з Azure Application Settings - .net, azure, .net-core, azure-webjobs, webjob

У мене є служба додатків, яка працює з відповідною ConnectionString з Azure Portal. ConnectionString - це посилання на Azure SQL Server. Настройки програми Azure Portal для рядка підключення

У мене є WebJob з наступними додатками settings.json

{
"ConnectionStrings": {
"DefaultConnection": "Add your connection string"
}
}

Коли я запускаю Web Job, то, здається, не тягне строки з'єднання з лазурного порталу, але він використовує мої стандартні ConnectionStrings у appsettings.json.

[02/13/2017 08:45:27 > 2942c6: SYS INFO] Status changed to Initializing
[02/13/2017 08:45:27 > 2942c6: SYS INFO] Run script "run.cmd" with script host - "WindowsScriptHost"
[02/13/2017 08:45:27 > 2942c6: SYS INFO] Status changed to Running
[02/13/2017 08:45:27 > 2942c6: INFO]
[02/13/2017 08:45:27 > 2942c6: INFO] D:localTempjobstriggeredTestConnectionString32vmiek4.2av>dotnet TestConnectionString.dll
[02/13/2017 08:45:29 > 2942c6: INFO] Add your connection string

Відповіді:

6 за відповідь № 1

Переконайтеся, що ви телефонуєте AddEnvironmentVariables() при побудові вашої конфігурації. наприклад,

var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables();