ASP.NET Core新书终于上市,完成今年一个目标,赠书活动
2018年.net core 2.0发布后,开始逐步学习.net core 并逐步在新的项目中使用asp.net core。并且零零散散写的写了将近30篇学习笔记发到园子里,包括asp.net core的一些”使用方法“和“源码阅读笔记”。直到后来出版社的张爽编辑问我是…
|
1,527
|
|
2346 字
|
10 分钟
ASP.NET Core 3.0 : 二十八. 在Docker中的部署以及docker-compose的使用
本文简要说一下asp.net core 在docker中部署以及docker-compose的使用 (asp.net core 系列目录)。 系统环境为centos 8 。 一、概述 简单说一下docker的几个概念: 记得上学的时候流行一种安装操作系统的方式,叫ghost,大概是这样的: …
|
1,561
|
|
2877 字
|
12 分钟
ASP.NET Core 3.0 : 二十五. TagHelper
什么是taghelper?这是asp.net core 中新出现的一个名词,它的作用是使服务器端代码可以在razor 文件中参与创建和呈现html 元素。(asp.net core 系列目录) 一、概述 上面的解释有点拗口?那么换一个名词,htmlhelper大家都知道吧,在asp.net core中,taghelpe…
|
1,322
|
|
2249 字
|
9 分钟
ASP.NET Core 2.2 : 二十三. 深入聊一聊配置的内部处理机制
上一章介绍了配置的多种数据源被注册、加载和获取的过程,本节看一下这个过程系统是如何实现的。(asp.net core 系列目录) 一、数据源的注册 在上一节介绍的数据源设置中,appsettings.json、命令行、环境变量三种方式是被系统自动加载的,这是因为系统在webhost.createdefaultbuilder(args)中已经为这三种…
|
1,102
|
|
3307 字
|
14 分钟
ASP.NET Core 2.2 : 十七.Action的执行(Endpoint.RequestDelegate后面的故事)
上一章介绍了经过路由的处理,一个请求找到了具体处理这个请求的endpoint,并最终执行它的requestdelegate方法来处理这个httpcontext。本章继续这个处理进程,按照惯例,依然通过几幅图来聊一聊这个requestdelegate之后的故事。在此就避免不了的聊到各种filter,它方便我们在action执行的前后做一些 “小动作”…
|
1,782
|
|
1789 字
|
8 分钟
ASP.NET Core 2.1 : 十四.静态文件与访问授权、防盗链
我的网站的图片不想被公开浏览、下载、盗链怎么办?本文主要通过解读一下asp.net core对于静态文件的处理方式的相关源码,来看一下为什么是wwwroot文件夹,如何修改或新增一个静态文件夹,为什么新增的文件夹名字不会被当做controller处理?访问授权怎么做?(asp.net core 系列目录) 一、静态文件夹 所谓静态文件,直观的说就是…
|
1,425
|
|
964 字
|
4 分钟
ASP.NET Core 2.1 : 十三.httpClient.GetAsync 报SSL错误的问题
不知什么时候 ,出现了这样的一个奇怪问题,简单的httpclient.getasync("xxxx")居然报错了。(asp.net core 系列目录) 一、问题描述 把原来的程序从2.0升级到2.1,突然发现原本正常运行的httpclient.getasync("xxxx")居然不工作了。 为了排除项目中其他引用的干扰,新建了一个干净的2.1的项…
|
1,264
|
|
436 字
|
2 分钟
ASP.NET Core 2.1 : 十二.内置日志、使用Nlog将日志输出到文件
应用离不开日志,虽然现在使用vs有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用。 asp.net core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在vs的输出中查看, 谁知道怎么弄告诉我一下。(asp.net core 系列目录) 本…
|
1,564
|
|
932 字
|
4 分钟
ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务
在大部分程序中一般都会需要用到后台任务, 比如定时更新缓存或更新某些状态。(asp.net core 系列目录) 一、应用场景 以调用微信公众号的api为例, 经常会用到access_token,官方文档这样描述:“是公众号的全局唯一接口调用凭据,有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效,建议公众号开发…
|
1,279
|
|
978 字
|
4 分钟
ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密
为什么我们可以在startup这个 “孤零零的” 类中配置依赖注入和管道? 它是什么时候被实例化并且调用的? 参数中的iservicecollection services是怎么来的? 处理管道是怎么构建起来的? 启动过程中,系统“默默的”做了哪些准备工作? 上一篇文章讲了as…
|
1,551
|
|
1574 字
|
7 分钟