在程序集或控制臺程序中讀取配置文件
阿新 • • 發佈:2018-04-09
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 { classProgram { 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(); } } }
在程序集或控制臺程序中讀取配置文件