gpt4 book ai didi

Azure WebJob 配置返回 null

转载 作者:行者123 更新时间:2023-12-03 00:32:37 24 4
gpt4 key购买 nike

我有一个 webjob 在使用 CloudConfigurationManager.GetSetting 时总是返回 null 值

我的 web.config 文件、app.config 文件(按照部署期间的预期重命名为 myapp.exe.config)以及门户中网站/webapp 的应用程序设置配置中都有值。

这是一个连续的网络作业,试图在静态主方法中执行一些逻辑来读取一些设置等,但是它会崩溃,因为这些值预计不会为空,然后陷入尝试启动的循环中。

这是一些代码片段...这不是实际的代码,但您已经明白了

static void Main()
{
bool.Parse(CloudConfigurationManager.GetSetting("IsValueTrue"));
host.RunAndBlock();
}

由于从 app.settings 调用值 IsValueTrue 返回 null,因此永远不会到达 host.RunAndBlock(); 方法。

启动 WebJob 期间配置设置不可用吗?

最佳答案

使用 ConfigurationManager,而不是 CloudConfigurationManager.GetSetting()。例如,

var someSetting = ConfigurationManager.AppSettings["IsValueTrue"];

门户中的设置将优先于 app.config 中的设置,并且也是建议存储设置的位置。上面的代码示例应该可以帮助您继续前进。

关于Azure WebJob 配置返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432161/

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