gpt4 book ai didi

c# - Azure AppService 设置的优先级?

转载 作者:行者123 更新时间:2023-12-02 23:35:40 24 4
gpt4 key购买 nike

我的 .NET Core 6 应用服务在 Program.cs 中具有以下设置:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews();
//builder.Services.AddSingleton... ETC...
var app = builder.Build();

根据docs ,在不同来源的情况下它有默认的优先级:

  1. 命令行参数
  2. 无前缀环境变量
  3. 用户 secret
  4. appsettings.{Environment}.jsonappsettings.Production.json 和 appsettings.Development.json。
  5. appsettings.json

但我没有看到他们是否提到了 Azure 门户配置中的 AppService 设置的应用位置。

我预计“MyKey1”的 Azure 门户设置将覆盖之前的任何设置,但它没有发生。

假设我有一个 appsettings.json,其中包含:

{ MyKey1 : "Value1" } 

并且在 Azure 站点配置中:

MyKey1................Value2

当我将应用程序部署到云时,对于 MyKey1,它采用 Value1 而不是 Value2。

这是正常行为吗?我可能做错了什么?

最佳答案

App Settings get injected as Environment Variables 。所以我假设它们属于您列表中的第 2 位。

关于c# - Azure AppService 设置的优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72777147/

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