gpt4 book ai didi

azure - Azure WebJob 部署后是否查看 app.config

转载 作者:行者123 更新时间:2023-12-04 03:06:57 25 4
gpt4 key购买 nike

我有一个在 Azure 应用服务上运行的网站。它有一个随其一起部署的 WebJob,因此部署后会被放入其 App_data 文件夹中。

如果我在部署后通过 FTP 访问网站的 wwwroot/app_data 文件夹,则 app.config 文件不包含我在 Azure 门户的“应用程序设置 Blade ”中设置的任何配置设置。不过,网站的 web.config 中的设置已更改。

最奇怪的是,当我运行 WebJob 时,日志输出表明正在使用正确的设置!!

根据我的标题,WebJob 在部署后是否使用 App.Settings 文件,或者是否使用来自 azure 门户的应用程序设置的某种内存副本,或者是否使用网络中的内容网站的.config?

为了预先解决一个可能的问题,我知道 app.settings 已重命名为 myappname.exe.config

最佳答案

其工作原理如下:

  • Azure 不会就地运行您的 WebJob,而是将其复制到临时文件夹(以避免在运行时将其锁定就地)。
  • 作为此复制过程的一部分,应用程序设置会在临时文件中进行转换。这就是为什么您在配置文件中看不到更改的原因。
  • Azure 会监听 WebJob 文件中的文件更改,因此,如果您修改配置文件,Azure 会再次复制/转换文件并重新启动 WebJob。

关于azure - Azure WebJob 部署后是否查看 app.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37782344/

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