08 2017 档案
摘要:在上一章中,我们介绍了 ASP.NET Core 的启动过程,主要是对 WebHost 源码的探索。而本文则是对上文的一个补充,更加偏向于实战,详细的介绍一下我们在实际开发中需要对 Hosting 做一些配置时经常用到的几种方式。 目录 本系列文章从源码分析的角度来探索 ASP.NET Core 的
阅读全文
摘要:ASP.NET Core 是新一代的 ASP.NET,第一次出现时代号为 ASP.NET vNext,后来命名为ASP.NET 5,随着它的完善与成熟,最终命名为 ASP.NET Core,表明它不是 ASP.NET 的升级,而是一个重新设计的Web开发框架。而它一个非常重要的变化就是它不再依赖于I
阅读全文
摘要:流程控制语句是编程语言中的核心之一。可以分为分支语句、循环语句和跳转语句。本文将详细介绍一下 Kotlin 中的流程控制语句。 If 表达式 在Kotlin中一切都是表达式,也就是说一切都返回一个值。如果 if 条件不含有一个 exception ,那我们可以像我们平时那样使用它: 我们也可以把结果
阅读全文
摘要:Kotlin 是由 "JetBrains" 开发的基于JVM的语言。 JetBrains 因为创造了一个强大的Java开发 IDE(Intellij ) 而被大家所熟知。Android Studio 就是基于Intellij IDEA 的开源社区版,今年的I/O大会上谷歌宣布 Kotlin 正式成为
阅读全文
摘要:持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误,减少一些反复的工作等等,使团队更加有效
阅读全文
摘要:首先,Angular2 与 Angular1.x 版本没有多大关系,甚至可以说是两个完全不一样的框架,故 Angular 指的是 Angular2 及以上的版本。而 Angular 与 TypeScript 的完美结合,对于一个 .NET 开发者来说,实在是找不到不用它的理由了,更多的优势来不及说了
阅读全文
摘要:前面几章介绍了 ASP.NET Core Logging 系统的配置和使用,而对于 Provider ,微软也提供了 Console, Debug, EventSource, TraceSource 等,但是没有我们最常用的 FilePrivider,而比较流行的 Log4Net , NLog 等也
阅读全文
摘要:上一章,我们介绍了日志的配置,在熟悉了配置之后,自然是要了解一下在应用程序中如何使用,而本章则从最基本的使用开始,逐步去了解去源码。 LoggerFactory 我们可以在构造函数中注入 ILoggerFactory ,来创建一个日志记录器: 在上一章中我们有介绍到, ILoggerFactory
阅读全文
摘要:在上一章中,我们对 ASP.NET Logging 系统做了一个整体的介绍,而在本章中则开始从最基本的配置开始,逐步深入到源码当中去。 默认配置 在 ASP.NET Core 2.0 中,对默认配置做了很大的简化,并把一些基本配置移动到了程序的入口点 类中,更加简洁。 如上,可以看到基本的配置都放到
阅读全文