Skip to main content
 首页 » 编程设计

关于 AspNet Core的配置文件与VS2017安装

2022年07月15日28qq号

下面链接 是VS2017 安装EXE 我现在装过了就不去截图演示了,有哪位不理解的可以@我。

链接:https://pan.baidu.com/s/1hsjGuJq 密码:ug59

1.今天我给大家带来的是 创建 AspNet Core控制台 演示将要在Core MVC 中添加的配置信息的读取。

      1.1首先创建 AspNet Core控制台程序

     

     1.2 我们在项目中添加Json文件(AspNet Core Web 中去掉了 Config配置文件以Json文件来代替,所以这个梗还是要过一下的 )

    

    Class文件内容是:

    

  "Class": "配置信息", 
  "Infor": "User", 
  "User": [ 
    { 
      "Name": "xiaoming", 
      "Age": "20" 
    }, 
    { 
      "Name": "xiao", 
      "Age": "21" 
    }, 
    { 
      "Name": "ming", 
      "Age": "22" 
    }, 
    { 
      "Name": "xiaoming", 
      "Age": "23" 
    } 
  ] 
}

在Program中所有代码如下:注释以加好。我是按我理解的加的并不是很准确主要目的方便自己理解记忆。

        static void Main(string[] args) 
        { 
            //创建 ConfigurationBuilder 的实例 
            //在AspNetCore.ALL 中 
            //命名空间是 using Microsoft.Extensions.Configuration; 
            var Builder = new ConfigurationBuilder(); 
            Builder.AddJsonFile("Calss.json");//加载Json文件 
            //取出所有配置节点Key 
            var Configuration = Builder.Build(); 
            //C#7 新特性之一  $  替代  string.froamt("Json作用:{0}",Configuration["Class"]) 
            Console.WriteLine($"Json作用:{Configuration["Class"]}"); 
       
            Console.WriteLine($"用户名:{Configuration["User:0:Name"]}"); 
            Console.ReadKey(); 
        }

详解:想以读取配置信息一样读取我们配置的Json  我先需要先引用一下 AspNetCore.ALL 这个基础类库 

再引入命名空间   using Microsoft.Extensions.Configuration;

创建读取文件配置对象  var Builder = new ConfigurationBuilder();

值得注意的是C#7 的新特性   $

为什么代码注释中我说 //取出所有配置节点Key ,以及为什么用 Configuration["User:0:Name"] 这样去取 Value

代码中我已经注释很多了这里就不一一说了,看结果吧.

今天就到这里吧! 转载请说明 出处。


本文参考链接:https://www.cnblogs.com/szlblog/p/8035467.html