• .net core 配置文件框架


    首先需要 引用两个包

    Microsoft.Extensions.Configuration.Abstractions  抽象包

    Microsoft.Extensions.Configuration  实现包

     控制台程序 用法 

    IConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
    configurationBuilder.AddJsonFile("appsettings.json", true, false);
    var configurationRoot = configurationBuilder.Build();
    IConfiguration configuration = configurationRoot;
    var services = new ServiceCollection();
    services.AddSingleton<IConfiguration>(configuration);

    通过  ConfigurationBuilder 建造一个配置文件 ,然后 注入到容器中即可。

    AddJsonFile : 

    第二个参数(optional):(Whether the file is optional)是否可选,意思是如果配置文件不存在的时候是否要抛异常。

    第三个参数(reloadOnChange):(Whether the configuration should be reloaded if the file changes.)是否改变的时候重新加载。

    web Api 写法

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
                WebHost.CreateDefaultBuilder(args)
                 .ConfigureAppConfiguration((hostingContext, builder) => //注册应用配置
                 {
                     builder.AddJsonFile("dbsettings.json", optional: true, reloadOnChange: true);
                 })
                    .UseStartup<Startup>();
  • 相关阅读:
    Oracle 异常处理
    Oracle 游标的使用
    jdbc 连接数据库
    从0开始疫情3D地球
    从0开始疫情3D地球
    从0开始疫情3D地球
    从0开始疫情3D地球
    从0开始疫情3D地球
    从0开始疫情3D地球
    简明 ASP.NET Core 手册问题记录
  • 原文地址:https://www.cnblogs.com/jasonbourne3/p/12200983.html
Copyright © 2020-2023  润新知