1. 程式人生 > >在程序集或控制臺程序中讀取配置文件

在程序集或控制臺程序中讀取配置文件

ram 程序集 esp ati HR .get AR 配置文件 配置

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(); } } }

在程序集或控制臺程序中讀取配置文件