gpt4 book ai didi

.NET Core Azure WebJobs 不从 Azure 应用程序设置读取

转载 作者:行者123 更新时间:2023-12-04 18:27:51 25 4
gpt4 key购买 nike

我有一个应用程序服务,使用来自 Azure 门户的相应 ConnectionString 运行。 ConnectionString 指向 Azure SQL Server。 Azure Portal Application Settings for Connection String

我有一个包含以下 appsettings.json 的 WebJob

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

当我运行 Web 作业时,它似乎没有从 Azure 门户中提取连接字符串,但它使用 appsettings.json 中的默认 ConnectionString。

[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

最佳答案

确保在构建配置时调用 AddEnvironmentVariables()。例如

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

关于.NET Core Azure WebJobs 不从 Azure 应用程序设置读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42200180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com