如何深入分析ASP.NET Core Startup初始化过程中的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4098个文字,预计阅读时间需要17分钟。
前言:Startup类相信大家都很熟悉,在ASP.NET Core开发过程中,经常用到的类,我们通常使用它进行IOC服务注册,配置中间件信息等。虽然它不是必需的,但将这类操作统一在Startup中进行,可以让代码更加整洁。
前言
Startup类相信大家都比较熟悉,在我们使用ASP.NET Core开发过程中经常用到的类,我们通常使用它进行IOC服务注册,配置中间件信息等。虽然它不是必须的,但是将这些操作统一在Startup中做处理,会在实际开发中带来许多方便。当我们谈起Startup类的时候你有没有好奇过以下几点
- 为何我们自定义的Startup可以正常工作。
- 我们定义的Startup类中ConfigureServices和Configure只能叫这个名字才能被调用到吗?
- 在使用泛型主机(IHostBuilder)时Startup的构造函数,为何只支持注入IWebHostEnvironment、IHostEnvironment、IConfiguration。
- ConfigureServices方法为何只能传递IServiceCollection实例。
- Configure方法的参数为何可以是所有在IServiceCollection注册服务实例。
本文共计4098个文字,预计阅读时间需要17分钟。
前言:Startup类相信大家都很熟悉,在ASP.NET Core开发过程中,经常用到的类,我们通常使用它进行IOC服务注册,配置中间件信息等。虽然它不是必需的,但将这类操作统一在Startup中进行,可以让代码更加整洁。
前言
Startup类相信大家都比较熟悉,在我们使用ASP.NET Core开发过程中经常用到的类,我们通常使用它进行IOC服务注册,配置中间件信息等。虽然它不是必须的,但是将这些操作统一在Startup中做处理,会在实际开发中带来许多方便。当我们谈起Startup类的时候你有没有好奇过以下几点
- 为何我们自定义的Startup可以正常工作。
- 我们定义的Startup类中ConfigureServices和Configure只能叫这个名字才能被调用到吗?
- 在使用泛型主机(IHostBuilder)时Startup的构造函数,为何只支持注入IWebHostEnvironment、IHostEnvironment、IConfiguration。
- ConfigureServices方法为何只能传递IServiceCollection实例。
- Configure方法的参数为何可以是所有在IServiceCollection注册服务实例。

