新建立的Core项目生成的Startup文件
从结构上看 共分为四个部分
1.构造函数 Startup Core的核心是依赖注入 所以要有构造函数进行注入
2.承载注入实现的对象 IConfiguration
3.添加服务的方法 ConfigureServices
4.配置HTTP请求管道的方法 Configure
一二部分一般定义3个依赖注入
//环境信息
private readonly IHostingEnvironment _env;
//获取配置信息使用 GetSection
private readonly IConfiguration _config;
//Log记录接口
private readonly ILoggerFactory _loggerFactory;
public MyStartup(IHostingEnvironment env, IConfiguration config,
ILoggerFactory loggerFactory)
{
_env = env;
_config = config;
_loggerFactory = loggerFactory;
}
ConfigureServices调用在Configure之前
ConfigureServices
这个方法为应用程序添加服务
例如