.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);

posted @ 2022-06-03 10:12  温故纳新  阅读(409)  评论(0编辑  收藏  举报