.net core 读取配置文件json

xiaoxiao2021-02-28  50

EFConfig.json:::::

自己学习

{

  "Data": "DevelopmentData",   "ConnectionStrings": {     "DefaultConnection": "数据库1",     "DevConnection": "数据库2"   },   "compilerOptions": {     "noImplicitAny": false,     "noEmitOnError": true,     "removeComments": false,     "sourceMap": true,     "target": "es5"   },   "exclude": [     "node_modules",     "wwwroot"   ]

}

using HMFOUCC.Common;using HMFOUCC.EF;using HMFOUCC.Models;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.Configuration.Json;using Microsoft.Extensions.DependencyInjection;using System;using System.IO;namespace TestData{    class Program    {        static void Main(string[] args)        {            try            {                var builder = new ConfigurationBuilder();                builder.AddJsonFile("testjson.json");                var configuration = builder.Build();                            var mjson = new ConfigurationBuilder()                 //   .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)                       .AddJsonFile("ts123config1.json")                       .Build();                var nol= mjson.GetSection("noImplicitAny");                var path = System.AppDomain.CurrentDomain.BaseDirectory;                var config = new ConfigurationBuilder().SetBasePath(path).AddJsonFile("EFConfig.json").Build();                var data = config["data"];                var mm = config["ConnectionStrings:DefaultConnection"];                var mx = config["ConnectionStrings:DevConnection"];                Console.WriteLine(data);                Console.WriteLine(mm);            }            catch (Exception ex)            {                Console.WriteLine(ex);                throw;            }                    string CountStr = "受影响行数:";            Order order = new Order()            {                Price = 10,                Status = 1            };            DBContext dBContext = new DBContext();            dBContext.Order.Add(order);         int m=   dBContext.SaveChanges();            if (m>0)            {                Console.WriteLine(CountStr+m);            }            Console.WriteLine("Hello World!");            Console.ReadKey();        }    }}

转载请注明原文地址: https://www.6miu.com/read-2628601.html

最新回复(0)