zoukankan      html  css  js  c++  java
  • asp.net Core通过IConfiguration读取配置文件

    Model类:

    namespace dotnetcoremvc.Models 
    {
        public class UserModel{
        public string Name { get; set; }
        public string Pwd { get; set; }
    
    
        }
    
    }

    appsettings配置文件

    {"UserModel":{
        "Name":"TestName",
        "Pwd":"4567"
    
      }
    }

    StartUp类

     public Startup(IConfiguration configuration)
            {
                Configuration = configuration;
            }
    
            public IConfiguration Configuration { get; }
      public void ConfigureServices(IServiceCollection services)
            {
              
         var UserModel = new UserModel();
    //通过节点映射: Configuration.Bind(
    "UserModel",UserModel);
    //节点读取

    // var data = configuration["UserModel"];
    
    }

    IConfiguration类提供了一个Bind方法。Bind方法可以通过Json文件配置节点和实体进行映射。因为默认读取的是appsettings.json文件这里就直接加载了。如果想配置其他的Json文件的话可以在Program.cs文件中自定义配置

     public static IWebHost BuildWebHost(string[] args) =>
                WebHost.CreateDefaultBuilder(args).ConfigureAppConfiguration(r=>r.AddJsonFile("other.json"))
                    .UseStartup<Startup>()
                    .Build();
  • 相关阅读:
    csuoj 漫漫上学路
    sql函数
    sql基本
    查看webdriver API
    Jmeter应用-接口测试
    http协议
    Jmeter .jmx 改为.jtl
    Jmeter遇到打不开的问题
    测试要点
    apt-get安装mysql
  • 原文地址:https://www.cnblogs.com/LahGo/p/8709512.html
Copyright © 2011-2022 走看看