我正在使用Azure App Services托管API,并且还部署了Web作业。当我在本地调试时,我必须分别在web.config和app.config中为每个项目设置应用程序设置配置键。在azure应用程序门户网站上,有一个地方可以添加“应用程序设置” - 我想知道如果一旦部署并运行,API和WebJob都将从同一位置读取吗?
谢谢。
答案 0 :(得分:0)
将解决方案部署到azure后,其中的所有项目都将首先读取保存在azure门户中的应用程序设置。这些设置将覆盖本地设置。
答案 1 :(得分:0)
我读到的最佳解释来自这篇博文:https://azure.microsoft.com/en-us/blog/windows-azure-web-sites-how-application-strings-and-connection-strings-work/
基本上,Web作业和API都首先在应用程序设置部分中查找任何设置。如果该值存在,则从那里获取它。但是,如果该设置不存在,则每个设置都会从各自的应用程序文件中读取,即API将从web.config中读取,Web作业将从app.config中读取。