• 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?}");
                });
            }
  • 相关阅读:
    python3+selenium框架设计04-封装测试基类
    python3+selenium框架设计02-自动化测试框架需要什么
    python3+selenium框架设计01-Page Object
    python3+selenium入门16-窗口截图
    python3+selenium入门15-执行JavaScript
    爬虫入门
    NLP整体流程的代码
    NLTK与NLP原理及基础
    NLTK词性标注解释
    [hdu4355]Party All the Time(三分)
  • 原文地址:https://www.cnblogs.com/dongshenjun/p/14521720.html
Copyright © 2020-2023  润新知