Asp.net core 我可以在dotnet core中添加两个以上的appsettings.json文件吗?
e、 g-appsettings-A.json、appsettings-B.json等。如果是,如何读取这些文件。 这些都不是基于环境的 我可以在dotnet core中添加两个以上的appsettings.json文件吗 e、 g-appsettings-A.json、appsettings-B.json等。如果是,如何读取这些文件 当然,我们可以在ASP.NET核心项目中添加和使用多个appsettings.json文件 要从自定义json文件中配置和读取数据,可以参考以下代码段 在Program.cs中,加载Asp.net core 我可以在dotnet core中添加两个以上的appsettings.json文件吗?,asp.net-core,.net-core,Asp.net Core,.net Core,e、 g-appsettings-A.json、appsettings-B.json等。如果是,如何读取这些文件。 这些都不是基于环境的 我可以在dotnet core中添加两个以上的appsettings.json文件吗 e、 g-appsettings-A.json、appsettings-B.json等。如果是,如何读取这些文件 当然,我们可以在ASP.NET核心项目中添加和使用多个appsettings.json文件 要从自定义json文件中配置和读取数据,可以参考以下代码段 在Prog
appsettings-B.json
文件
从配置设置中读取数据的步骤
测试结果
您是否正在尝试配置多个环境?那也许就是你要找的。不是不同的环境,不同的文件,不同的状态(只是一个例子)有什么解决方案吗?我正在尝试使用相同的dll,2个实例和不同的json配置。通过这种方法,配置将如何知道要读取哪个文件,就像我有appsettings-C.json一样。
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.AddJsonFile("appsettings-B.json",
optional: true,
reloadOnChange: true);
})
//...
private readonly ILogger<HomeController> _logger;
private readonly IConfiguration Configuration;
public HomeController(ILogger<HomeController> logger, IConfiguration configuration)
{
_logger = logger;
Configuration = configuration;
}
public IActionResult Index()
{
var testkey_val = Configuration["MyTestSection:TestKey"];
//...
{
"MyTestSection": {
"TestKey": "hello"
}
}