/ / .NET Core Azure WebJobs nie czyta z ustawień aplikacji Azure - .net, azure, .net-core, lazur-webjobs, webjob

.NET Core Azure WebJobs nie czyta z Azure Application Settings - .net, azure, .net-core, azure-webjobs, webjob

Mam uruchomioną usługę aplikacji z odpowiednim ciągiem ConnectionString z portalu Azure. Ciąg ConnectionString wskazuje na serwer Azure SQL Server. Ustawienia aplikacji portalu Azure dla ciągu połączenia

Mam WebJob z następującą aplikacją appsettings.json

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

Gdy uruchamiam zadanie WWW, nie wydaje się, aby ciągnął ciągi połączeń z portalu lazurowego, ale używa moich domyślnych ciągów połączeń w 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

Odpowiedzi:

6 dla odpowiedzi № 1

Upewnij się, że dzwonisz AddEnvironmentVariables() podczas budowania konfiguracji. na przykład

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