У мене є служба додатків, яка працює з відповідною ConnectionString з Azure Portal. ConnectionString - це посилання на Azure SQL Server.
У мене є 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();