/// <summary> /// asp.net core核心配置 /// </summary> /// <param name="configuration"></param> public Startup(IConfiguration configuration, IWebHostEnvironment env) { _env = env; void BindConfig() { Configuration = configuration; AppConfig.ConnString = configuration["Database:" + nameof(AppConfig.ConnString)]; AppConfig.BaiduAK = configuration[nameof(AppConfig.BaiduAK)]; AppConfig.Redis = configuration[nameof(AppConfig.Redis)]; AppConfig.TrueClientIPHeader = configuration[nameof(AppConfig.TrueClientIPHeader)] ?? "CF-Connecting-IP"; AppConfig.EnableIPDirect = bool.Parse(configuration[nameof(AppConfig.EnableIPDirect)] ?? "false"); configuration.Bind("Imgbed:Gitlabs", AppConfig.GitlabConfigs); configuration.AddToMasuitTools(); } ChangeToken.OnChange(configuration.GetReloadToken, BindConfig); BindConfig(); }