ConfigurationBuilder具体怎么用,有代码吗
时间: 2024-02-18 15:02:32 浏览: 71
GUI Based OSEK Configuration Builder-开源
当你创建一个.NET Core应用程序时,通常会默认生成一个appsettings.json文件,里面包含了一些默认的配置信息。下面是一个使用ConfigurationBuilder加载appsettings.json的示例代码:
```csharp
using Microsoft.Extensions.Configuration;
using System;
var builder = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory) //设置配置文件的基路径
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); //加载appsettings.json配置文件
IConfigurationRoot configuration = builder.Build();
//读取配置文件中的数据
var connectionString = configuration.GetConnectionString("DefaultConnection");
var loggingLevel = configuration.GetValue<string>("Logging:LogLevel:Default");
```
在上面的代码中,首先创建一个ConfigurationBuilder实例,然后使用SetBasePath方法设置配置文件的基路径,使用AddJsonFile方法加载appsettings.json配置文件。可以通过GetConnectionString方法获取连接字符串,通过GetValue方法获取Logging:LogLevel:Default键对应的值。
需要注意的是,上面的代码仅是示例,实际应用中需要根据项目的实际情况进行修改和调整。例如,可以根据不同的环境加载不同的配置文件,也可以使用其他格式的配置文件。
阅读全文