容器应用服务的 Azure 门户应用程序设置

Azure Portal Application Settings for Container App Service

我无法更新 Azure 门户中的应用程序设置来覆盖我的 .net 核心应用程序设置文件。

我一直在遵循此 MS 文档中的说明 - https://docs.microsoft.com/en-gb/azure/app-service/configure-common

我将我的容器从 Azure 容器注册表推送到一个 azure 应用程序服务 (Windows OS)

我的 appsettings 文件如下所示(值是空的,因为我总是想使用 Azure 门户注入值)

我已在门户中为设置赋值

我部署应用程序时没有选择设置。我试过几次重新启动。我已经检查了 Kudu 控制台,可以在那里看到应用程序设置。

补充一下,更多文档提到这应该适用于容器的 Web 应用程序 - https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#SetEnvVar

我是不是漏掉了什么?

当您将应用程序发布到 Azure 时,您的 .json 文件无关紧要。如果你在 AppSettings 中添加 key-value,它就被设置了。所以我猜你获取 AppSettings 值的代码是错误的,这并不意味着 AppSettings 没有设置。

这是获取AppSettings(如“MyAppSetting”:“12345”)的方式:

var environmentmyDesiredKey = Environment.GetEnvironmentVariable("MyAppSetting");

这是我在传送门上设置的:

使用上面的代码,我可以 AppSettings 成功。

如有疑问请告诉我。