DOTNET Core MVC (一)
以控台的形式,运行.net core mvc 代码, Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>();//指定网络主机要使用的启动类型。 }); 返回默认的IHostBuilder ,程序初始化。 根据官方说明文档:该方法做了这么多事情: 将 ContentRootPath 设置为 GetCurrentDirectory() 的结果 从 "DOTNET_" 前缀的环境变量加载主机 IConfiguration 从提供的命令行参数加载主机 IConfiguration 从 "appsettings" 和 "appsettings" 加载应用 IConfiguration。 [EnvironmentName] json " 使用条目程序集 EnvironmentName "开发" 时从用户机密加载应用 IConfiguration 从环境变量加载应用 IConfiguration 从提供的命令行参数加载应用 IConfiguration 将 ILoggerFactory 配置为记录到控制台、调试和事件源输出 当 EnvironmentName 为 "开发" 时,对依赖关系注入容器启用范围验证 此时json配置已经被加载。