三、基于Webhost 分析netcore启动原理
三个方法查看源码。Reshaper太笨重了。VS2019里面提供了一些Reshaper的功能。
VS2017 F12进入WbHost这里并没有看到源代码,
点进去第一个查看源码
可以搜索CreateDefaultBuilder
VS2019查看源代码的形式
F12直接进去看到的就是源代码
因为还的编辑器是下面这样的
WebHostBuilder
整个程序构建和启动的核心关键。WebHostBuilder
这里使用了依赖注入,他俩是在哪里注入的?
这里就是依赖注入的地方。WebHostBuilder的构造函数内。
ServiceCollection服务的集合,在这里进行了注入。
一般用的不多,项目右键,选择Manage User Secrets
演示通过命令行参数才启动项目
dotnet run 可以启动我们的项目
指定启动的端口号
日志启动的地方
就是配置文件
最核心的地方ConfigServices
就是我们Startup里面的这个 ConfigueServices这个地方。
更多的中间件配置
启动的命令是从哪里输出的?我们可以修改吗?
就是Run方法里面,进行显示的。查看Run的源代码F12
监听的端口。
结束