zoukankan      html  css  js  c++  java
  • .net 5.0

     引用NuGet

     Microsoft.Extensions.Configuration

     Microsoft.Extensions.Configuration.FileExtensions

     Microsoft.Extensions.Configuration.Json

     在控制台应用项目下,创建appsettings.json
    {
      "ConnectionStrings": {
        "dbName": "server=localhost;database=hr;PORT=3306;uid=root;pwd=123456;charset=gb2312"
      },
      "AppSettings": {
        "Url": "12"
      }
    }
    

     特别注意:

    创建调用类及调用方式
    using Microsoft.Extensions.Configuration;
    using System;
    using System.IO;
    
    namespace CustomAttributes.Model
    {
        public class Appsettings
        {
            private IConfigurationRoot Configuration;
    
            private Appsettings()
            {
                var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
                Configuration = builder.Build();
            }
    
            private static readonly Lazy<Appsettings> InstanceLock = new Lazy<Appsettings>(() => new Appsettings()
            {
    
            });
    
            public static Appsettings Instance
            {
                get
                {
                    return InstanceLock.Value;
                }
            }
    
            public string GetByKey(string key)
            {
                return Configuration.GetSection(key).Value;
            }
    
            public string GetConnectionString()
            {
                return Configuration.GetConnectionString("dbName");
            }
        }
    }
    

      

    using CustomAttributes.Model;
    using System;
    
    namespace CustomAttributesApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(Appsettings.Instance.GetByKey("AppSettings:Url"));
                Console.WriteLine(Appsettings.Instance.GetConnectionString());
            }
        }
    }
    

      

  • 相关阅读:
    svn客户端使用
    svn服务端搭建
    数组和链表
    旅行商算法
    大O表示法
    交互页面的一些设计规则
    正则表达式大全
    初识算法—二分法初探
    log4j配置
    品优购商城项目(二)mybatis分页插件
  • 原文地址:https://www.cnblogs.com/gygtech/p/14762431.html
Copyright © 2011-2022 走看看