.net core 添加配置文件
1 在Startup中添加
public Startup(IWebHostEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) .AddEnvironmentVariables(); Configuration = builder.Build(); }
2 在 Program 中
.net 5
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseConfiguration( new ConfigurationBuilder() .SetBasePath(System.IO.Directory.GetCurrentDirectory()) .AddJsonFile(path: "ocelot_settins.json", optional: true, reloadOnChange: true) .Build() ); webBuilder.UseStartup<Startup>(); });
3.net 6
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("configuration.json", optional: false, reloadOnChange: true);