ASP.NET Core 7 中的配置系统允许您从各种配置源读取配置数据,例如 JSON 文件、环境变量、命令行参数和 XML 文件。要读取配置数据,您需要在应用程序中使用配置 API。
以下是 ASP.NET Core 7 中读取配置的示例代码:
var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}.json", optional: true) .AddEnvironmentVariables(); var configuration = builder.Build(); var mySetting = configuration["MySetting"];
在上面的示例中,我们创建了一个 ConfigurationBuilder 对象,然后使用 .AddJsonFile() 方法向它添加了两个 JSON 文件,一个是默认的 appsettings.json 文件,另一个是根据当前 ASP.NET Core 环境变量加载的 appsettings.{environment}.json 文件。最后,我们使用 .AddEnvironmentVariables() 方法将环境变量添加到配置系统中。
使用 builder.Build() 方法构建配置对象后,您可以通过使用索引器来读取配置数据。例如,我们可以使用 configuration["MySetting"] 读取名为 MySetting 的配置项。
除了上面的示例之外,您还可以使用其他方法来读取配置数据。例如,您可以使用 .GetSection() 方法读取特定的配置部分,或者使用 .Bind() 方法将配置数据绑定到自定义对象上。
例如,以下是读取名为 ConnectionStrings 的配置部分的示例代码:
var connectionString = configuration.GetSection("ConnectionStrings")["DefaultConnection"];
2016 © donet5.comApache Licence 2.0