分类: 专栏

42 篇文章

ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务
在大部分程序中一般都会需要用到后台任务, 比如定时更新缓存或更新某些状态。(asp.net core 系列目录) 一、应用场景 以调用微信公众号的api为例, 经常会用到access_token,官方文档这样描述:“是公众号的全局唯一接口调用凭据,有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效,建议公众号开发…
ASP.NET Core 2.1 : 十.升级现有Core2.0 项目到2.1
.net core 2.1 终于发布了, 赶紧升级一下。 一. 安装sdk 首先现在并安装 sdk(64-bit) 安装完毕后如果新建项目可以看到已经有2.1的选项了   二. 更新现有2.0项目到2.1 1. 修改 项目版本 右键点击解决方案管理器中的项目, 选择编辑项目名.csproj   将 <target…
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…