ASP.NET CORE 框架揭秘读书笔记系列——ASP.NET应用程序(二)
一、ASP.NET 应用
一个ASP.NET CORE 应用构建在ASP.NET CORE 框架之上,ASP.NET CORE框架利用一个消息处理管道完成对HTTP请求的监听、接收、处理和最终的响应。ASP.NET CORE管道由一个服务器(Server)和若干中间件(Middleware)组成。当宿主(Host)程序启动后,管道被构建出来,作为“管道”龙头的服务器就开始监听来自客户端的HTTP请求。
1、添加引用
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include ="Microsoft.AspNetCore.App"/>
</ItemGroup>
</Project>
2、注册服务器与中间件
从服务承载或者寄宿方面来看,.NET CORE具有一个以IHOST/IHostBuilder为核心的服务承载系统(第10章详解)。任何需要长时间运行的操作都可以定义成IHostedService服务并通过该系统来承载。IHOST对象可以视为所有承载服务的宿主(Host),而IHostBuilder对象则是它的构建者(Builder)。