zoukankan      html  css  js  c++  java
  • .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>();
  • 相关阅读:
    Linux异步IO
    基本数据类型总结--
    总结
    字典魔法二
    字典及其魔法
    元祖的魔法
    列表的特点
    运算符
    while ……else……和while……continue……和 while…………break…………
    作业---写一个程序,用户名 、密码输入错误3次 错误
  • 原文地址:https://www.cnblogs.com/jasonbourne3/p/12200983.html
Copyright © 2011-2022 走看看