我有一个包含一些基本逻辑的类库项目。
该项目创建的 DLL 将用于其他几个项目。
我在类库项目中有一个 app.config 文件,其中包含 DLL 使用的几个值。
当每个消费者项目将使用 DLL 时,它必须更改 app.config 中的值
例如,如果我的 DLL 的 app.config 包含 3 个设置:A、B、C,那么:
DLL 的第一个使用者将具有 A="a", B="aa", C="aaa" 。
DLL 的第二个使用者将有 A="t", B="tt", C="ttt" 。
等等...
从设计的角度来看,实现这个场景的最干净的方法是什么?
(在我看来 app.config 应该驻留在使用 DLL 的项目中)
感谢您的关注!:)
编辑:
我在 DLL 中的大部分代码都在使用 ASMX Web 服务,其中包括它的 .config 。每个将使用 DLL 的应用程序都有自己的 WS 地址(合同相同)。如何将应用程序中的服务地址注入 DLL?
编辑#2:
现在我有 2 个配置文件:
1. 在类库项目中 - 包含 WCF 客户端配置。
2. 在使用 DLL 的应用程序中 - 包含带有 DLL 值的配置。
如何将应用程序配置中的值注入 DLL 的配置(例如端点的地址)?