gpt4 book ai didi

c# - 在 Asp.net-core 中从类库访问 appsetting.json

转载 作者:IT王子 更新时间:2023-10-29 04:15:27 27 4
gpt4 key购买 nike

我正在尝试从类库访问 appsetting.json 文件。到目前为止,我找到的解决方案是从 Microsoft.Extensions.Configuration 创建一个实现接口(interface) IConfiguration 的配置类,并将 json 文件添加到类中并从中读取。

var configuration = new Configuration();
configuration.AddJsonFile("appsetting.json");
var connectionString= configuration.Get("connectionString");

这似乎是一个糟糕的选择,因为我们每次必须访问应用程序设置配置时都必须添加 json 文件。难道我们没有像 ASP.NET 中的 ConfigurationManager 这样的替代方案。

最佳答案

我知道答案已经被接受,但这个问题在 Google 和 OPs 上是 HitTest 门的问题是关于类库的,而不是 ASP.NET Web 应用程序或 WebApi,这是被接受的答案所使用的。

IMO,类库不应该使用应用程序设置并且应该与这些设置无关。如果您需要类库中的应用程序设置,那么您应该从消费者那里提供这些设置。你可以看到这个 On This SO Question 的例子

关于c# - 在 Asp.net-core 中从类库访问 appsetting.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38398022/

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