分类: ASP.NET Core 系列

30 篇文章

ASP.NET Core 2.0 : 九.从Windows发布到CentOS的跨平台部署
本文聊一下如何在windows上用vs开发并发布, 然后将其部署到centos上。对于我们一些常在windows上逛的来说,centos用起来还真有些麻烦。msdn官方有篇文章大概讲了一下(链接),按照msdn上面的例子用vs创建个hellomvc项目,还是踩了好多坑,将整个过程和遇到的坑说一下,希望对有需要的朋友有所帮助。(asp.net cor…
ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事
本文通过一张gif动图来继续聊一下asp.net core的请求处理管道,从管道的配置、构建以及请求处理流程等方面做一下详细的研究。(asp.net core系列目录) 一、概述 上文说到,请求是经过 server监听=>处理成httpcontext=>application处理生成response。 这个applicatio…
ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密
  为什么我们可以在startup这个 “孤零零的” 类中配置依赖注入和管道?   它是什么时候被实例化并且调用的?   参数中的iservicecollection services是怎么来的?   处理管道是怎么构建起来的?   启动过程中,系统“默默的”做了哪些准备工作?   上一篇文章讲了as…
ASP.NET Core 2.0 : 六. 举个例子来聊聊它的依赖注入
本文通过一个维修工与工具库的例子形象的描述一下为什么要用依赖注入、它的工作原理是什么样的, 然后根据这个类比一下asp.net core 中的依赖注入, 从而深刻了解它的使用方法、注意事项以及回收机制等. asp.net core 系列目录 本文主要内容: 1.为什么要用依赖注入(di) 2.容器的构建和规则 3.asp.net core 2.0中…
ASP.NET Core 2.0 : 五.服务是如何加载并运行的, Kestrel、配置与环境
"跨平台"后的asp.net core是如何接收并处理请求的呢? 它的运行和处理机制和之前有什么不同? 本章从"宏观"到"微观"地看一下它的结构以及不同时期都干了些什么.  asp.net core 系列目录 本章主要内容如下: asp.net core 的运行机制: "宏观"的看一下http请求的处理流程.  asp.net …
ASP.NET Core 2.0 : 三. 项目结构
本章我们一起来对比着asp.net framework版本看一下asp.net core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备. asp.net core 系列目录 新建项目, 选择类型 新建项目, 选择.net core 有如下几种类型可选, 分别是console, asp.net c…
ASP.NET Core 2.0 : 一. 概述
asp.net core 系列目录 为什么要使用 asp.net core? .net core 刚发布的时候根据介绍就有点心里痒痒, 大概看了一下没敢付诸于行动,  现在2.0发布了一段时间了, 之前对其"不稳定"的顾虑也打消的差不多了, 至于为什么要使用core, 官方是这样说的: asp.net core 是重新设计的 asp.net,更改了…