.Net Core系列:读取配置文件

Posted libingql

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net Core系列:读取配置文件相关的知识,希望对你有一定的参考价值。

1. 控制台应用

   新建一个控制台应用,添加两个Package:

Install-Package Microsoft.Extensions.Configuration
Install-Package Microsoft.Extensions.Configuration.Json

  创建配置文件appsettings.json:

  "Data": "10000",
  "ConnectionStrings": 
    "DevContext": "开发库",
    "ProdContext": "生产库"
  

  读取配置文件:

using System;

using System.IO;
using Microsoft.Extensions.Configuration;

namespace Libing.Core.ConsoleApp

    class Program
    
        static void Main(string[] args)
        
            var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json");
            var config = builder.Build();

            Console.WriteLine(config["Data"]);
            Console.WriteLine(config.GetSection("ConnectionStrings:DevContext").Value);
        
    

  通过ConfigurationBuilder对象来创建ConfigurationRoot对象,进行读取配置文件。

  SetBasePath:设置配置文件基础路径

  AddJsonFile:添加读取的Json文件

以上是关于.Net Core系列:读取配置文件的主要内容,如果未能解决你的问题,请参考以下文章

.net core读取json格式的配置文件

net core 简单读取json配置文件

.net core实现读取自定义配置文件

[Asp.Net Core] 命令行参数读取+配置多种读取

[Asp.Net Core] 命令行参数读取+配置多种读取

Asp.net core 配置文件