摘要:
摘要 有这样一个service,需要运行的asp.net站点上,但要保证这个实例是唯一的。单例用来启用聊天机器人,保证唯一,以免启动多个,造成客户端发送消息的时候,会造成每个机器人都发送消息,app收到多条消息。 Demo 单例类 using System; using System.Collect 阅读全文
摘要:
任务28:RequestDelegate管道实现思路 管道的实现机制 RequestDelegate是管道的核心。ApplicationBuilder就是接收了很多个RequestDelegae把它拼到一起。 第一种方式接受一个Context和next,next就是RequestDel 阅读全文
摘要:
cmd创建一个控制台应用程序 dotnet new console name MyPipeline 用VSCode打开这个项目 新建类RequestDelegate.cs的类文件复制Program里面的代码到RequestDelegate里面代码修改 引入命名 阅读全文
摘要:
任务27:Middleware管道介绍 HttpContext 图中注册了三个中间件,所有httpContext就会在这三个管道上都执行HttpContext,会在Reponse里面写一些东西。所有东西会叠加到HttpContext的Reponse当中,最后返回给我我们的 阅读全文
摘要:
任务26:dotnet watch run 和attach到进程调试 dotnet watch run 的一种调试方法 打开VSCode,先关闭当前的文件夹 Ctrl+~快捷键 打开窗体。 ls应该是显示当前目录的文件 使用命令创建helloCore26的为项 阅读全文
摘要:
以本系列文章向Fish 前辈的那篇我心中的ASP.NET 核心对象致敬。(虽然不知道前辈现在在干什么)。一晃就6年过去了,那首 郝云 的《回到那一天》怎么唱来着? 时光一晃,你就三十了。 而我们都变成了老了的程序员 🙂 ASP.NET Core在解开了对windows的依懒 阅读全文
摘要:
这是ASP.NET Core新核心对象系列的第二篇,上一篇 WebHost准备阶段 我们讲到了WebHostBuilder的初始化及配置。我们给WebHostBuilder进行以下配置 UseKestrel 设置Kestrel为HttpServer ConfigureAppCon 阅读全文
摘要:
任务25:IHostEnvironment和 IApplicationLifetime介绍 IHostingEnvironment这个里面有一些参数,比如我们当前应用程序的名称、目录的。 await context.Response.Write 阅读全文
摘要:
24 任务24:WebHost的配置 创建HelloCore的项目 我们新建一个空的mvc项目 我们在这里调用COnfigureAppConfiguration方法更改默认的配置。为读取settings.json这个文件。   阅读全文
摘要:
! done 任务22:课程介绍 & 任务23:Http请求的处理过程 任务23:Http请求的处理过程 http的处理过程 用户输入一个地址 如果您觉 阅读全文
摘要:
DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制台以及Mvc下 阅读全文
摘要:
20 我们来看一下asp.net core中依赖注入的源码 https://github.com/aspnet/AspNetCore/tree/master/src/Hosting &nb 阅读全文
摘要:
控制反转 实现你的依赖,采用什么依赖,不由你自己决定,这个控制交给IOC容器。 这里所有的实现都不由你自己决定,我们只需要传给你就可以了。谁来传呢?容器来传给他 内存的Repository,这里实现的比较简单。 这里的list在多线程访问的时候会有问题。这里没有加锁,这里只是作为用来理 阅读全文
摘要:
19 我们来测试Add的方法,实体验证不通过就返回一个BadRequest。 如果手机号存在的也返回一个BadRequest 在测试的类库创建类CustomerControllerTest.cs这个类 测试手机号存在的方法 &nbs 阅读全文
摘要:
什么是依赖 如果我们用EF操作数据库。 那么CustomerController就对Context形成了依赖。 我们这种依赖的写法就是隐式的依赖 显式依赖于隐式依赖 阅读全文
摘要:
第三章依赖注入 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。 标签: ASP.NET Core快速入门 好文要顶 已关注 收藏该文 GASA 阅读全文
摘要:
! done 任务15:配置框架设计浅析 15 初始化就是创建Builder 最重要的两个东西就是 ConfigurationSource和ConfigurationBuilder 主要通过Provider去读取配置 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您 阅读全文