ASP .NET CORE 读取配置文件的方法

老式的config文件在ASP。net core2.0中变成了appsettings.json,如果想要读取自定义配置,可以写如下代码

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "Wizards": [
    {
      "Name": "Gandalf",
      "Age": "1000"
    },
    {
      "Name": "Harry",
      "Age": "17"
    }
  ],
  "Sex": {
    "Man": 0,
    "Female": 1
  }
}

读取的时候,比如读取Man的值,可以这么写:

            var builder = new ConfigurationBuilder()
           .SetBasePath(Directory.GetCurrentDirectory())
           .AddJsonFile("appsettings.json");
            var config = builder.Build();
            var ret = config.GetSection("Sex:Man").Value;

其他更多配置,例如数据库等请参考:

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/working-with-sql?tabs=aspnetcore2x

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

原文地址:https://www.cnblogs.com/llcdbk/p/8159308.html

时间: 2024-10-10 13:56:07

ASP .NET CORE 读取配置文件的方法的相关文章

JAVA读取配置文件的方法

目录 JAVA读取配置文件的方法 普通java项目 WEB项目 JAVA读取配置文件的方法 普通java项目 1.classLoader //主要通过当前类的加载器加载classpath下的资源文件,局限是classpath下的 //getResourceAsStream的路径相当于${classpath}/ 参数相对于这个路径来的 Properties properties = new Properties(); InputStream in = PaySupportUtils.class.g

ASP.NET Core 中的 Main 方法

ASP.NET Core 中的 Main 方法 在 ASP.NET Core 项目中,我们有一个名为Program.cs的文件.在这个文件中,我们有一个public static void Main()方法 . public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder Create

6.ASP.NET Core中的Main方法

在这篇文章中,我将带领大家详细学习ASP.NET Core 中的Main方法.在这篇文章中,我将向大家详细介绍下面几个问题: ASP.NET Core Main方法的重要性 为什么我们在ASP.NET Core中会有一个Main方法? 当你运行一个ASP.NET Core应用程序的时候,背后发生了什么? 为了解释这些问题,我们首先打开,在之前的文章中,新建的空模板的ASP.NET Core项目. 你可以看到我们有一个Program类文件,里面包含图中所示的代码. 从上图中,我们可以看到程序包含一

C#无限极分类树-创建-排序-读取 用Asp.Net Core+EF实现之方法二:加入缓存机制

在上一篇文章中我用递归方法实现了管理菜单,在上一节我也提到要考虑用缓存,也算是学习一下.Net Core的缓存机制. 关于.Net Core的缓存,官方有三种实现: 1.In Memory Caching 我理解是在内容中实现,这种方法适用于单服务器的生产环境. 2.a Distributed Cache 分部式缓存实现. 3.Response Cache 这种方式我理解为客户端缓存. 今天我只用了第一种实现方法,内存中缓存,之所以用这种方法我是觉得我这里用缓存的初衷是为了减少访问数据库的次数,

ASP.NET Core读取AppSettings

http://www.tuicool.com/articles/rQruMzV 今天在把之前一个ASP.NET MVC5的Demo项目重写成ASP.NET Core,发现原先我们一直用的ConfigurationManager.AppSettings[]读取Web.config中的AppSettings节点的方法没用了..NET Core有许多新的做法,我挑了一个最合适我自己项目的来分享一下我的实现方式. 首先,原来的代码: web.config ... <appSettings> ... &

Shell读取配置文件的方法

参考:http://www.cnblogs.com/binbinjx/p/5680214.html 做批量软件安装自动化时,都喜欢用配置文件的方式改变参数,那怎么通过shell读取配置文件的配置呢?参考以上链接,根据易用性依次讨论三种方法: 假设配置文件config的内容如下: #!/bin/bash #configuration ID=123 IP=192.168.3.154 Name=test 1 直接将配置信息加载到session的环境变量中 #source config #echo $I

ASP.NET Core读取appsettings.json配置文件信息

1.在配置文件appsettings.json里新增AppSettings节点 { "Logging": { "LogLevel": { "Default": "Warning" } }, "AppSettings": { "HttpUrl": "http://www.ehongcn.com", "Copyright": "山南远宏科技有

java中读取配置文件的方法

转自:http://blog.csdn.net/stypace/article/details/38414871 一.使用org.apache.commons.configuration 需要使用的是jar包:commons-collections-3.2.1.jar.commons-configuration-1.10.jar.commons-lang-2.6.jar和commons-logging-1.2.jar. 可以读取的配置文件:xml和properties 1.读取xml文件 [ja

.net core 读取配置文件

1 /// <summary> 2 /// 读取配置信息 3 /// </summary> 4 public class Zconfig 5 { 6 #region 读取配置信息 7 /// <summary> 8 /// 读取配置信息 9 /// </summary> 10 /// <param name="name">key</param> 11 /// <returns></returns&