在.NET Core面世以前,也就是.NET Framework时代,咱们的软件架架构有一些比较通用的架构。抛开咱们的业务组件,在咱们的系统中咱们总会有一些基础架构层来支撑咱们的整体功能,咱们称之为基础层。好比,日志,身份认证,配置,通用帮助类,IOC等等。这些基础的与业务无关的组件老是贯穿咱们开发的时间线。为了在应用程序启动时这些组件可用,咱们每每须要在应用程序启动时初始化这些组件并公开它们的操做方法。这就是咱们早期架构的基础组件操做模式。架构