namespace CloudGaming.Core.FreeRedis; /// /// redis 启动器 /// public class CoreFreeRedisStartup : StartupModule { /// /// 配置服务 /// /// public override void ConfigureServices(WebApplicationBuilder webApplicationBuilder) { var connectionString = webApplicationBuilder.Configuration["ConnectionStrings:Redis"]; if (string.IsNullOrWhiteSpace(connectionString)) { throw new ArgumentNullException("ConnectionStrings:Redis 配置信息读取失败!"); } webApplicationBuilder.Services.AddSingleton(typeof(RedisClient), serviceProvider => new RedisClient(connectionString)); } /// /// 启动服务 /// /// public override void Configure(WebApplication webApplication) { } }