.NET集成多个类库项目并实现单配置的非Web入口项目选型咨询
适配该需求的项目类型选择
直接选择**面向.NET Framework 4.6的类库项目(Class Library)**即可,满足所有要求:
- 不属于Web类项目,完全符合限制条件
- 可以直接引用现有的4个功能类库,在类库中封装统一的对外调用入口,客户侧WPF项目仅需引用这一个整合类库即可调用所有原有功能
- 契合.NET Framework的配置加载机制:运行时只会加载应用的启动项目(即客户侧的WPF项目)的配置文件,所有被引用的类库自身的App.config默认不会生效,你只需要把4个原有类库需要的所有配置项合并整理为一份配置说明,客户把所有配置项复制到自己WPF项目的App.config中即可完成全部配置,完美实现单个配置文件的要求
补充说明:你原有类库中读取配置的逻辑不需要修改,所有通过
ConfigurationManager读取配置的代码,会自动从启动项目的配置文件中匹配对应的配置节点,不需要额外适配。
内容的提问来源于stack exchange,提问作者Tech Learner
相关产品推荐
相关产品推荐

