码迷,mamicode.com
首页 > 其他好文 > 详细

在程序集或控制台程序中读取配置文件

时间:2018-04-09 16:25:20      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:href   style   code   icc   builder   控制台   com   ocs   setting   

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?tabs=basicconfiguration

Nuget 添加

Microsoft.Extensions.Configuration.Json

Microsoft.Extensions.Options.ConfigurationExtensions

 

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


namespace RConsoleCore
{
    class Program
    {
        public static IConfiguration Configuration { get; set; }
        static void Main(string[] args)
        {
            // 读取配置文件
            var builder = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile("appsettings.json");

            Configuration = builder.Build();

            // 方式1 直接读取节点
            Console.WriteLine($"{Configuration.GetSection("Version").Value}");

            // 方式2 绑定对象
            MySettings app = new MySettings();
            Configuration.GetSection("appsetting").Bind(app);

            // 方式3 绑定对象(推荐方式)
            MySettings app2 = Configuration.GetSection("appsetting").Get<MySettings>();

            Console.ReadKey();
        }
    }
}

 

在程序集或控制台程序中读取配置文件

标签:href   style   code   icc   builder   控制台   com   ocs   setting   

原文地址:https://www.cnblogs.com/james641/p/8760582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!