.net core 自定义配置文件
public void ConfigureServices(IServiceCollection services) { var configBuilder = new ConfigurationBuilder() .SetBasePath(Path.Combine(Directory.GetCurrentDirectory(), "Config")) .AddJsonFile("pay.json", optional: false, reloadOnChange: true); Configuration = configBuilder.Build(); services.Configure<PayOptions>(Configuration.GetSection("PayOptions")); ServiceProvider provider = services.BuildServiceProvider(); PayOptions value = provider.GetRequiredService<IOptions<PayOptions>>().Value; PayOptions = value; services.AddControllers(); }