NET 6中Programcs文件配置yml
在.NET 6中,可以使用YAML配置文件来配置应用程序。要在Program.cs文件中配置YAML文件,可以按照以下步骤操作:
- 添加YAML配置文件
在项目根目录下添加一个名为appsettings.yml的YAML配置文件,例如:
ConnectionStrings:
DefaultConnection: "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"
Logging:
LogLevel:
Default: Information
Microsoft: Warning
- 安装YamlDotNet包
在Visual Studio中打开NuGet包管理器控制台,运行以下命令安装YamlDotNet包:
Install-Package YamlDotNet
- 在Program.cs中读取YAML配置文件
在Program.cs文件中,在CreateHostBuilder方法中添加以下代码来读取YAML配置文件:
using System.IO;
using Microsoft.Extensions.Configuration;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((context, config) =>
{
var env = context.HostingEnvironment;
config.SetBasePath(Directory.GetCurrentDirectory());
config.AddYamlFile("appsettings.yml", optional: false, reloadOnChange: true);
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
这将使用YamlDotNet包中的YamlConfigurationProvider读取YAML文件并将其加载到应用程序配置中。现在可以使用Configuration对象来访问配置。
例如,在Startup.cs文件中,可以使用以下代码获取连接字符串:
var connectionString = Configuration.GetConnectionString("DefaultConnection");
``
原文地址: https://www.cveoy.top/t/topic/cpKC 著作权归作者所有。请勿转载和采集!