将配置/参数传递给类库的正确方法是什么? [关闭]

问题描述 投票:-2回答:1

我正在创建一个可供许多不同客户使用的类库。我希望它是可配置的,例如我希望能够在客户端中指定库的临时文件的路径。

我想知道这样做的“正确”方法是什么?有没有办法从类库中读取(继承)客户端的appconfig?它应该通过依赖注入传递吗?最简单的解决方案是通过参数传递它,但是我的库必须传递它或存储在静态变量中,但它不是一个非常干净的解决方案......

c# .net .net-core config app-config
1个回答
2
投票

有没有办法从类库中读取(继承)客户端的appconfig?

如果您使用从库中读取.config或appsettings的配置的常规方法,它将自动获取其使用的应用程序的.config或appsettings文件。

请注意,这会降低使用库的透明度,因为它需要特定的配置项才能正常工作。我会确保它具有您可能想要置于配置中的所有设置的默认值。

© www.soinside.com 2019 - 2024. All rights reserved.