将自定义 json 文件添加到 IConfigrutaion 时,我不能再使用 SeBasePath 了吗?
I can't use SeBasePath anymore when adding custom json file into IConfigrutaion?
我有一个基于 .NET 6 的 Class 库项目。
我正在尝试加载自定义 JSON 配置文件,以及 create/instance 基于该文件的 IConfiguration 实例。
我安装了Microsoft.Extensions.Configuration版本5.0.0
以下代码适用于 Microsoft.Extensions.Configuration 版本 3.0
但是 SetBasePath 不再工作了,我找不到新方法是什么?
我该如何解决?
public static IConfigurationRoot GetAppSettings()
{
var applicationExeDirectory = ApplicationExeDirectory();
var builder = new ConfigurationBuilder()
.SetBasePath(applicationExeDirectory)
.AddJsonFile($"appsettings.json", optional: false, reloadOnChange: true);
return builder.Build();
}
我找到了解决方案。
我安装了 Microsoft.Extensions.Configuration.Json (v5) 包,然后 SetBasePath 和 AddJsonFile 方法起作用了!
我有一个基于 .NET 6 的 Class 库项目。
我正在尝试加载自定义 JSON 配置文件,以及 create/instance 基于该文件的 IConfiguration 实例。
我安装了Microsoft.Extensions.Configuration版本5.0.0
以下代码适用于 Microsoft.Extensions.Configuration 版本 3.0
但是 SetBasePath 不再工作了,我找不到新方法是什么?
我该如何解决?
public static IConfigurationRoot GetAppSettings()
{
var applicationExeDirectory = ApplicationExeDirectory();
var builder = new ConfigurationBuilder()
.SetBasePath(applicationExeDirectory)
.AddJsonFile($"appsettings.json", optional: false, reloadOnChange: true);
return builder.Build();
}
我找到了解决方案。
我安装了 Microsoft.Extensions.Configuration.Json (v5) 包,然后 SetBasePath 和 AddJsonFile 方法起作用了!