gpt4 book ai didi

c# - 读取 .NET Core 2.0 库中的配置设置

转载 作者:太空狗 更新时间:2023-10-29 22:02:12 25 4
gpt4 key购买 nike

我有一个正在从 .NET 4.6.1 转换为 .NET Standard 2.0 的库。

我在配置设置方面遇到问题。在我们的旧库中,我们可以使用 System.Configuration.ConfigurationManager.AppSettings 非常简单地访问配置设置。我知道 .NET Standard 中没有直接替代该命名空间的方法,但是有没有办法读取此类信息。我想我可以在库中创建一个单例,从文本文件加载所有配置设置并使用该类访问所有配置设置。但我正在寻找更简单的方法。

我知道我可以通过依赖注入(inject)将设置从消费应用程序传递到我的类,但是有些内部类永远不会被直接访问,它们也需要这些配置设置。

最佳答案

请这样尝试。

var builder = new ConfigurationBuilder()
.AddJsonFile($"appsettings.json", true, true)
.AddInMemoryCollection();
var configuration = builder.Build();
var value = configuration.GetSection(key).Value

关于c# - 读取 .NET Core 2.0 库中的配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com