ASP.NET Core 配置文件
时间: 2024-01-19 16:04:47 浏览: 101
ASP.NET Core 的配置文件有多种格式,包括 JSON、XML、INI 等。在 ASP.NET Core 中,可以使用 IConfiguration 接口来读取配置文件中的配置项。
以下是一个 JSON 格式的配置文件示例:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
```
可以使用以下代码读取配置文件中的配置项:
```csharp
using Microsoft.Extensions.Configuration;
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
IConfiguration config = builder.Build();
string connectionString = config.GetConnectionString("DefaultConnection");
string logLevel = config["Logging:LogLevel:Default"];
```
上述代码中,使用 ConfigurationBuilder 类来构建 IConfiguration 对象。SetBasePath 方法指定配置文件所在的路径,AddJsonFile 方法指定配置文件的名称和格式。然后使用 GetConnectionString 和索引器来获取配置项的值。
阅读全文