Mam uruchomioną usługę aplikacji z odpowiednim ciągiem ConnectionString z portalu Azure. Ciąg ConnectionString wskazuje na serwer Azure SQL Server.
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 № 1Upewnij się, że dzwonisz AddEnvironmentVariables()
podczas budowania konfiguracji. na przykład
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables();