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)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构