using Kurisu.AspNetCore.Startup; using Kurisu.Startup; using Microsoft.AspNetCore.DataProtection; using StackExchange.Redis; class Program { static void Main(string[] args) { KurisuHost.Run(true, args); } } public class Startup : DefaultStartup { public Startup(IConfiguration configuration) : base(configuration) { } public override void ConfigureServices(IServiceCollection services) { base.ConfigureServices(services); services.AddSingleton(sp => { return ConnectionMultiplexer.Connect("10.27.21.15:30050,defaultDatabase:1,password=dlhis123"); }); //todo var redis = ConnectionMultiplexer.Connect($"10.27.21.15:30050,defaultDatabase:1,password=dlhis123"); services.AddDataProtection() .SetApplicationName("basic") .PersistKeysToStackExchangeRedis(redis, "DataProtection-Keys"); } }