.NET Core Azure WebJobs не читает из параметров приложения Azure

У меня работает служба приложений с соответствующей ConnectionString с портала Azure. ConnectionString указывает на Azure SQL Server. «Параметры

У меня есть веб-задание со следующим appsettings.json

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

Когда я запускаю веб-задание, кажется, что оно не извлекает строки подключения из лазурного портала, но использует мои строки подключения по умолчанию в 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:\local\Temp\jobs\triggered\TestConnectionString\32vmiek4.2av>dotnet TestConnectionString.dll 
[02/13/2017 08:45:29 > 2942c6: INFO] Add your connection string

person Dawa Law    schedule 13.02.2017    source источник
comment
Какую конкретную версию .NET Core вы используете? Также вы используете VS2015 Update 3 или VS2017 RC1 или другие?   -  person juvchan    schedule 14.02.2017
comment
Привет @juvchan, я использую .NET Core 1.0.3 и VS 2017 RC   -  person Dawa Law    schedule 14.02.2017


Ответы (1)


Убедитесь, что вы вызываете AddEnvironmentVariables() при создании конфигурации. например

var builder = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json")
    .AddEnvironmentVariables();
person David Ebbo    schedule 14.02.2017