ASP.NetCore学习
程序开发
2023-09-08 20:38:00
ASP.NetCore学习
大部分小白都停留在会使用APS.NetCore上,但是并不了解它的一些细节。在此我就来带大家慢慢了解它的细节,相信看完你也会获得些许收获。
文章目录
前言
越来越多的企业使用APS.NetCore了那么它又有哪些优点吸引大家的目光呢?
1.效率高
2.可以跨平台部署
3.不再依赖IIS
4.兼容性好
5.代码开源
6.背靠大树有微软支持
一、APS.NetCore的本质是什么?
其实它的本质就是一个控制台程序
二、系统关键函数分解
众所周知控制台应用程序都是有一个Main函数的,那咱们来看看.netCore的Main函数
Main方法解析
这里只有一句话,但是里面却有很多操作,把它展开应该是这样的
在main函数的下面还有一个方法,这个方法就是用来配置主机的
把它展开应该是这个样子的
这里的StartUp就是我们项目中的StartUp.cs
Startup内函数解析
Startup中使用了一个构造函数注入:
ConfigureServices:被运行时所调用,可以使用这个方法将服务添加到容器中。
Configure:也是被运行时所调用,可以使用这个方法去配置Http请求的管道
其中IApplicationBuilder app 是应用程序建造者对象其中包含New、Use、Build三个方法分别代表创建、使用、生效
通过这个方法我们可以使用我们自己写的中间件
例如:
当然你也可以简写成这样
管道演示
下面演示一下管道的使用
运行结果为:
大概执行过程是这样的
next.Invoke(context)方法就是将http请求交由下一层中间件处理
总结
后面再继续更新,睡觉了
标签:
上一篇:
Angular 项目打包遇到 Error in Exeeded maxinum Budget 6 kB was not met by 5.94 kB with a total of 11.9 kB.
下一篇:
相关文章
-
无相关信息