摘要: 简介: 作为基础组件,日志组件被其他组件和中间件所使用,它提供了一个统一的编程模型,即不需要知道日志最终记录到哪里去,只需要调用它即可。 使用方法很简单,通过依赖注入ILogFactory(CreateLogger方法)或ILogger<T>对象,获取一个ILogger对象,然后通过ILogger的 阅读全文
posted @ 2017-04-13 22:28 十里源码 阅读(1745) 评论(4) 推荐(8)
摘要: 简介: Options组件是一个小组件,但用的地方很多。它本质是将一个POCO类注册到容器中(主要在Startup中作为其他组件的配置功能提供),后续使用的时候就可以通过比如构造函数注入等获取到POCO对象。如果只是为了注入一个POCO对象,那Options组件太多余了。关键在于:它能将这个POCO 阅读全文
posted @ 2017-04-08 21:33 十里源码 阅读(1185) 评论(5) 推荐(2)
摘要: 简介: 这是一个基础组件,是一个统一的配置模型,配置可以来源于配置文件(json文件,xml文件,ini文件),内存对象,命令行参数,系统的环境变量又或者是你自己扩展的配置源,该组件将各个配置源的数据按统一的格式(IDictionary<string, string> Data)进行加载,进而对外提 阅读全文
posted @ 2017-04-08 17:42 十里源码 阅读(1804) 评论(4) 推荐(3)
摘要: 知识点: 1.Kestrel服务器启动并处理Http请求的过程。 2.Startup的作用。 源码飘香: 总结: asp.net core将web开发拆分为多个独立的组件,大多以http中间件的形式添加到请求管线,也有一下作为基础组件(configution,options,logging等)提供。 阅读全文
posted @ 2017-04-07 00:17 十里源码 阅读(1495) 评论(3) 推荐(17)