摘要: 初识 .NET 2016 .NET 2016 概览 .NET 2016 作为 .NET 技术最新发展,如下图所示,它主要包含三大块: 最左边代表的是 .NET Framework 4.6,WPF、ASP.NET 4.x、ASP.NET Core 1.0 能运行在它上。中间这部分代表的是 .NET C 阅读全文
posted @ 2016-06-12 15:05 yajun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 有关Hosting的基础知识 Hosting是一个非常重要,但又很难翻译成中文的概念。翻译成:寄宿,大概能勉强地传达它的意思。我们知道,有一些病毒离开了活体之后就会死亡,我们 把那些活体称为病毒的宿主。把这种概念应用到托管程序上来,CLR不能单独存在,它必须依赖于某一个进程,我们把这种状况称之为:C 阅读全文
posted @ 2016-06-12 15:02 yajun 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中我们主要分析了ASP.NET Core默认依赖注入容器的存储和解析,这一篇文章主要补充一下上一篇文章忽略的一些细节:有关服务回收的问题,即服务的生命周期问题。有关源码可以去GitHub上找到。 这次的主角就是ServiceProvider一人,所有有关生命周期的源码几乎都集中在Serv 阅读全文
posted @ 2016-06-12 15:00 yajun 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 这篇随笔主要记录一下ASP.NET Core团队实现默认的依赖注入容器的过程,我的理解可能并不是正确的。 DependencyInjection这个项目不大,但却是整个ASP.NET Core的基础,因为它提供了依赖注入(DI)容器的默认实现,而依赖注入贯穿整个ASP.NET Core。相关源码可以 阅读全文
posted @ 2016-06-12 14:51 yajun 阅读(199) 评论(0) 推荐(0) 编辑