我有一个库,我正在从.NET 4.6.1转换为.NET Standard 2.0。
我遇到配置设置问题。在我们的旧库中,我们可以使用System.Configuration.ConfigurationManager.AppSettings
非常简单地访问配置设置。我知道在.NET Standard中没有直接替换该命名空间,但有没有办法读取这些信息。我想我可以在库中创建一个单例,从文本文件加载所有配置设置,并使用该类访问所有配置设置。但我在这里寻找一条更容易的道路。
我知道我可以通过依赖注入将设置从消费应用程序传递给我的类,但是有些内部类从不直接访问,也需要这些配置设置。
答案 0 :(得分:-2)
请尝试这样。
var builder = new ConfigurationBuilder()
.AddJsonFile($"appsettings.json", true, true)
.AddInMemoryCollection();
var configuration = builder.Build();
var value = configuration.GetSection(key).Value