.NET8入门:4.ASP.NET Core中的基础知识

                在ASP.NET Core中需要掌握的基础知识包括依赖注入(DI)、配置、中间件等。

依赖注入将在下一篇文章详细说明。

Program.cs

ASP.NET Core中Program.cs文件为程序启动文件,一般在这里面配置引用的服务和中间件。

中间件

请求处理管道由一系列中间件组成。 每个组件在 HttpContext 上执行操作,调用管道中的下一个中间件或终止请求。

ASP.NET Core 请求管道包含一系列请求委托,依次调用。如图:

中间件执行顺序:

代码示例:

var builder = WebApplication.CreateBuilder(args);var app = builder.Build(););
app.UseExceptionHandler("/Error");
app.UseHsts();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseCors();
app.UseAuthentication();
app.UseAuthorization();
//自定义中间件
app.Run();

ASP.NET Core中附带一些常用的中间件组件,详情请查看

ASP.NET Core 中间件 | Microsoft Learn

主机

ASP.NET Core应用启动时会构建主机。主机会包含应用的所有资源,例如:

有三个不同的主机能够运行 ASP.NET Core 应用:

Servers

ASP.NET Core 应用使用 HTTP 服务器实现侦听 HTTP 请求。 服务器对应用的请求在表面上呈现为一组由 HttpContext 组成的请求功能

环境

ASP.NET Core中可以配置多个运行环境,一般通过ASPNETCORE_ENVIRONMENT属性进行配置。常用配置有Development、Production等。

代码中可以通过app.Environment去访问。

PS:本文内容参考自微软官方文档

                                                                                      观众老爷们,山水有相逢,咱们下期再会。​

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值