在程序集或控制台程序中读取配置文件
Posted jamess
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在程序集或控制台程序中读取配置文件相关的知识,希望对你有一定的参考价值。
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(); } } }
以上是关于在程序集或控制台程序中读取配置文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Clang 在 C 程序中嵌入 LLVM 程序集或内在函数?
无法解析程序集或 Windows 元数据文件“System.Configuration.dll”