dotnet 核心库应用程序可以使用来自消费应用程序的 appsettings.json 文件吗?

Can a dotnet core library app use the appsettings.json file from the consuming application?

您好,我正在尝试设置一个需要从 appsettings.json 到 运行 的某些信息的 dotnet 核心库应用程序。我了解如何让应用程序通过构建器等使用 appsettings.json 文件。但是我也希望我的库将此文件用于自己的配置。显然,消费应用程序必须知道 appsettings.json 文件中的设置,但就我而言,这不是问题。有没有人有这个工作的例子?到目前为止我发现的并不是那么好,每次我们在库中实例化配置 class 时都涉及加载 appsettings.json。一定有比这更好的方法。

这正是 选项 的创建!

你不应该阅读设置文件 - DI 会给你强类型 class/struct 和你需要的参数。从所有配置的源(appsettings.json、环境变量等)加载,并自动更新(如果 required/configured)。

检查 this documentation - 示例非常短,将其复制粘贴到此处并不明智。