.NET Core技术研究-配置读取

升级ASP.NET Core后,配置读取是第一个要明确的技术。原先的App.Config、Web.Config、自定义Config在ASP.NET Core中如何正常使用。有必要好好总结整理一下,相信大家都会用到。

首先,看一下ASP.NET Core中的配置提供程序(Configuration Providers):

一、配置提供程序(Configuration Providers)

 ASP.NET Core 使用一个或多个配置提供程序来读取配置:

应用程序设置文件(配置文件),例如appsettings.json

环境变量:Environment variables

命令行参数:Command-line arguments

自定义的配置提供程序

目录文件

内存中的.NET对象(内存中的配置类)

Azure Key Vault,详细说明参考这个连接:https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-3.0&tabs=windows

Azure应用程序配置:Azure App Configuration

  我们通过下面的代码,输出配置提供程序的加载顺序:

var configRoot = (IConfigurationRoot)Configuration; foreach (var provider in configRoot.Providers.ToList()) { Debug.WriteLine(provider.ToString() + "\n"); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssgjp.html