1. {
  2. "Logging": {
  3. "IncludeScopes": false,
  4. "LogLevel": {
  5. "Default": "Warning"
  6. }
  7. },
  8. "ConnectionStrings": {
  9. "CxyOrder": "Server=***;Database=***;User ID=***;Password=***;Trusted_Connection=False;"
  10. },
  11. "Appsettings": {
  12. "SystemName": "PDF .NET CORE",
  13. "Date": "2017-07-23",
  14. "Author": "PDF"
  15. },
  16. "ServiceUrl": "https://www.baidu.com/getnews"
  17. }

调用的方法 appsettings.json

  1. using Microsoft.Extensions.Configuration;
  2. using Microsoft.Extensions.Configuration.Json;
  3.  
  4. namespace NetCoreOrder.Common
  5. {
  6. /// <summary>
  7. /// 读取配置文件
  8. /// </summary>
  9. public class AppConfigurtaionServices
  10. {
  11. public static IConfiguration Configuration { get; set; }
  12. static AppConfigurtaionServices()
  13. {
  14. //ReloadOnChange = true 当appsettings.json被修改时重新加载
  15. Configuration = new ConfigurationBuilder()
  16.   .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = true })
  17.   .Build();
  18. }
  19. }
  20. }

  

读取一级配置节点配置

  1. AppConfigurtaionServices.Configuration["ServiceUrl"];
  2. //得到 https://www.baidu.com/getnews

读取二级子节点配置

  1. AppConfigurtaionServices.Configuration["Appsettings:SystemName"];
  2. //得到 PDF .NET CORE
  3. AppConfigurtaionServices.Configuration["Appsettings:Author"];
  4. //得到 PDF

最后你执行的时候八成会遇到这个错误

The type initializer for '***' threw an exception.

这时候你需要

右键appsettings.json>>>属性》》》输出到目录改为始终复制

不复制的话读不到这个文件

仅仅为了做个笔记

转自:

https://www.cnblogs.com/pudefu/p/7580722.html

https://www.cnblogs.com/likui-bookHouse/p/11281074.html

还有其他的写法:

https://blog.csdn.net/weixin_34309435/article/details/86028477

.net core 读取appsettings 的配置的更多相关文章

  1. .net core 读取appsettings.json乱码

    .net core 读取配置文件乱码:vs2019读取appsettings.json乱码问题; .net core 读取appsettings.json乱码问题;用notepad++或者其他编辑器打 ...

  2. asp.net core读取appsettings.json,如何读取多环境开发配置

    摘要 在读取appsettings.json文件中配置的时候,觉得最简单的方式就是使用asp.net core注入的方式进行读取了. 步骤 首先根据配置项的结构定义一个配置类,比如叫AppSettin ...

  3. ASP.NET CORE读取appsettings.json的配置

    如何在appsettings.json配置应用程序设置,微软给出的方法:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/config ...

  4. Asp .Net Core 读取appsettings.json配置文件

         Asp .Net Core 如何读取appsettings.json配置文件?最近也有学习到如何读取配置文件的,主要是通过 IConfiguration,以及在Program中初始化完成的. ...

  5. .Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置

    新建控制台应用(.Net Core)程序 添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制.添加内容如下 { "MyWords" : &quo ...

  6. asp.net core 读取Appsettings.json 配置文件

    Appsettingsjson 配置定义实体在StartUp时读取配置信息修改你的Controller通过构造函数进入配置信息总结Appsettings.json 配置很明显这个配置文件就是一个jso ...

  7. .Net Core 读取appsettings.json的配置

    在.net core中是没有*.config 文件的 配置文件都是*.json 1.在project.json里下面这行代码 "Microsoft.Extensions.Options.Co ...

  8. ASP.NET Core读取AppSettings

    http://www.tuicool.com/articles/rQruMzV 今天在把之前一个ASP.NET MVC5的Demo项目重写成ASP.NET Core,发现原先我们一直用的Configu ...

  9. ASP.NET Core读取AppSettings (转载)

    今天在把之前一个ASP.NET MVC5的Demo项目重写成ASP.NET Core,发现原先我们一直用的ConfigurationManager.AppSettings[]读取Web.config中 ...

随机推荐

  1. 【ARM-Linux开发】Linux的SOCKET编程详解

    Linux的SOCKET编程详解 1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系 ...

  2. MySQL中的聚集索引和辅助索引

    MySQL中的聚集索引和辅助索引 当你定义一个主键时,innodb存储引擎就把他当做聚集索引 如果你没有定义一个主键,则innodb定位到第一个唯一索引,且改索引的所有列值均为非空,就将其当做聚集索引 ...

  3. MySQL: 1006 - Can't create database '***' (errno: 13) 错误 解决方法

    原文连接:https://blog.csdn.net/kexiaoling/article/details/50259569 如果使用root账号登录到数据库create database时提错错误: ...

  4. Design Log Storage System

    You are given several logs that each log contains a unique id and timestamp. Timestamp is a string t ...

  5. [转帖]postgres 创建新用户并授权-- 非常好的

    postgres 创建新用户并授权 https://blog.csdn.net/XuHang666/article/details/81506297 原作者总结的挺好的 可以用来学习一下. grant ...

  6. Oracle-DQL 5- 分组函数(多行函数)

    分组函数(多行函数):--针对表中的多行数据进行运算,返回一个结果 1.多行函数 --sum() 求和SELECT SUM(sal) FROM emp; --avg() 求平均值SELECT AVG( ...

  7. MYsql 客户端下载地址

    workbench: https://www.mysql.com/cn/products/workbench/

  8. [AHOI2017初中组]guide 题解

    题面 我们无论怎么走,都是要从此点沿最短路径走到终点,所以我们以n为原点跑两边dijkstra就可以了: 而抱怨数可以根据之前跑出来的东西新建一个图,然后跑最短路就好了: #include <b ...

  9. Django入门:操作数据库(Model)

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表         基本结构 1 2 3 4 5 6 from django.db import model ...

  10. Nmap 常用命令语法

    Nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端,确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统,正如大多数被用于网络安全的工具,Nmap也是不少黑客及骇客爱用的工具, ...