以下方法可从 appSettings 文件中获取配置设置:
var builder = new ConfigurationBuilder();
builder.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true)
.AddUserSecrets(typeof(Program).GetTypeInfo().Assembly);
Configuration = builder.Build();
但是如何让它也从 Azure 应用服务器配置(包括连接字符串)和 Azure Key Vault 中读取数据?
有一个
AddAzureKeyVault()
,但它需要密钥保管库凭据,这破坏了密钥保管库在任何地方都没有凭据的整个想法。我找不到任何有关 Azure 应用程序服务器的信息。
另外,我是否以正确的顺序添加它们,以便它从秘密文件(最后添加)开始?
我认为您可以参考教程:在 ASP.NET Core 应用程序中使用 Key Vault 引用。
在代码中实现 Key Vault 引用之前,请务必先完成使用应用程序配置创建 ASP.NET Core 应用程序。