.NetCore技术研究-ConfigurationManager在单元测试下的坑

最近在将原有代码迁移.NET Core, 代码的迁移基本很快,当然也遇到了不少坑,重构了不少,后续逐步总结分享给大家。今天总结分享一下ConfigurationManager遇到的一个问题。

先说一下场景:

   迁移.NET Core后,已有的配置文件,我们希望做到兼容,比如说app.config和web.config,

   这样配置文件尽可能地和.NET Framework是一套,尽可能低保持一致。比如:appSettings自定义configSection等等。

<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section type="ClassLibraryNetStandard.CustomConfigHandler, ClassLibraryNetStandard"/> </configSections> <CustomConfigs> <CustomConfig order="0" reflectconfig="ClassLibraryNetStandard.TestService, ClassLibraryNetStandard"/> <CustomConfig order="1" reflectconfig="ClassLibraryNetStandard.TestService2, ClassLibraryNetStandard"/> </CustomConfigs> <appSettings> <add key="service" value="service1"/> </appSettings> </configuration>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdszg.html