• Core的学习四:.Net Core读取配置文件(JSON文件)


    appsettings.json

    {
      "Logging": {
        "LogLevel": {
          "Default": "Information",
          "Microsoft": "Warning",
          "Microsoft.Hosting.Lifetime": "Information"
        }
      },
      "option1": "Json",
      "option2": 2,
    
      //对象
      "subsection": {
        "Id": 1,
        "Name": "Max"
      },
    
      //数组
      "wizards": 
        [
          {
            "Name": "Gand",
            "Age": "10"
          },
          {
            "Name": "Harry",
            "Age": "17"
          }
        ],
    
      "AllowedHosts": "*"
    }

    Startup.cs

            public void Configure(IApplicationBuilder app, IWebHostEnvironment env)//,ILoggerFactory factory
            {
                #region Asp.Net Core读取配置文件(JSON文件) 
                {
                    //xml path,不用区分大小写
                    WriteLine($"option1 = {this.Configuration["option1"]}");
                    WriteLine($"option2 = {this.Configuration["option2"]}");
                    //对象获取
                    WriteLine($"subsection_Id = {this.Configuration["subsection:Id"]}");
                    WriteLine($"subsection_Name = {this.Configuration["subsection:Name"]}");
                    //数组获取
                    WriteLine("wizards");
                    WriteLine($"wizardsFirst_Name = {this.Configuration["wizards:0:Name"]}");
                    WriteLine($"wizardsFirst_Age = {this.Configuration["wizards:0:Age"]}");
                    WriteLine($"wizardsSecond_Name = {this.Configuration["wizards:1:Name"]}");
                    WriteLine($"wizardsSecond_Age = {this.Configuration["wizards:1:Age"]}");
                }
                #endregion
                
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
                else
                {
                    app.UseExceptionHandler("/Home/Error");
                }
                
                app.UseStaticFiles();
                app.UseSession();
                app.UseRouting();
    
                app.UseAuthorization();
    
                app.UseEndpoints(endpoints =>
                {
                    endpoints.MapControllerRoute(
                        name: "default",
                        pattern: "{controller=Home}/{action=Index}/{id?}");
                });
            }
  • 相关阅读:
    openwrt 相关文章
    负载均衡相关文章
    Today's Progress
    Rodrigues formula is beautiful, but uneven to sine and cosine. (zz Berkeley's Page)
    Camera Calibration in detail
    Fundamental Matrix in Epipolar
    Camera Calibration's fx and fy do Cares in SLAM
    FilterEngine::apply
    FilterEngine 类解析——OpenCV图像滤波核心引擎(zz)
    gaussBlur
  • 原文地址:https://www.cnblogs.com/wangwangwangMax/p/14081101.html
Copyright © 2020-2023  润新知