三、基于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




监听的端口。



 

结束





 

posted @ 2020-03-29 13:38  高山-景行  阅读(494)  评论(0编辑  收藏  举报