背景
我有一个现有项目(“项目A”),该项目的配置文件设置为JSON
文件。它是通过Microsoft.Extensions.Configuration.Json
包实现的。
此现有项目具有许多有用的功能,我不想在新项目(“项目B”)中重建它们。因此,我试图将Project A作为DLL文件添加到ProjectB。
问题
添加引用后,似乎项目B中的配置设置已变得难以处理,例如DB连接等。这些已在项目A中进行配置,并使用依赖项注入传递给项目A中的功能。基本上,即使我尝试了完全相同的Json文件结构,DLL也不会读取Project B的配置。
问题
是否建议将项目A的引用作为DLL添加到项目B中?
如果是,那么我应该如何处理数据库连接等配置以及Project A所需的其他参数?
答案 0 :(得分:1)
最好扩展“项目A”,并将“项目B”中的数据库连接移植到“项目A”中。似乎现在系统仅在“ Project A”中检查配置。