Azure 应用服务应用程序设置如何在 .net 核心中工作?

How azure app services app settings works in .net core?

网络核心应用。我正在使用 azure 将它部署在应用程序服务中。我已经使用 arm 模板创建了我的应用程序服务,并且我已经在 arm 模板本身中传递了所有应用程序设置值。我还部署了我的应用程序。我有 appsettings.json 文件,其中还包括所有带值的配置。当我通过 azure release 部署我的代码时,出现错误 ##[error]Error: Failed to update App service 'WebApi' application settings. Error: BadRequest - AppSetting with name 'AzureAd:Authority' is not allowed. (CODE: 400)

我想在这里了解几件事。当我们将应用程序部署到应用程序服务时,它需要哪些配置?一个来自我的代码还是来自应用程序服务配置?第二个是如果我在 arm 模板和代码中都传递配置会发生什么?有人可以帮助我理解这一点吗?任何帮助将不胜感激。谢谢

在应用服务中设置应用程序设置就像在 Web.config 或 appsettings.json 中设置它们一样,但应用服务中的值会覆盖 Web.config 或 Web.config 中的值appsettings.json.

您可以在 Web.config 或 appsettings.json 中保留开发设置(例如,本地 MySQL 密码),但生产机密(例如,Azure MySQL 数据库密码) ) 在应用服务中是安全的。相同的代码在本地调试时使用你的开发设置,在部署到 Azure 时使用你的生产机密。

你可以参考这个document