.Net Core Configuration用法

news/2024/11/5 12:42:06 标签: .netcore

//在应用程序的任何地方注入 IConfiguration 来访问配置数据。ASP.NET Core 默认会加载 appsettings.json 文件

IConfiguration _configuration = builder.Configuration;
string connectionString =  _configuration["ConnectionStrings:SqlServerConnection"];

Helper帮助类

        private static IConfigurationRoot Configuration { get; set; }

        static ConfigurationTools()
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

            Configuration = builder.Build();
        }

        /// <summary>
        /// 默认获取ConnectionStrings节点下配置
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static string GetConnectionString(string name)
        {
            return Configuration.GetConnectionString(name);
        }


        /// <summary>
        /// 将Key查询的数据自动封装成类
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="key"></param>
        /// <returns></returns>
        public static T GetAppSetting<T>(string key)
        {
            return Configuration.GetSection(key).Get<T>();
        }


http://www.niftyadmin.cn/n/5739482.html

相关文章

【算法】【优选算法】双指针(下)

目录 一、611.有效三⻆形的个数1.1 左右指针解法1.2 暴力解法 二、LCR 179.查找总价格为目标值的两个商品2.1 左右指针解法2.2 暴力解法 三、15.三数之和3.1 左右指针解法3.2 暴力解法 四、18.四数之和4.1 左右指针解法4.2 暴力解法 一、611.有效三⻆形的个数 题目链接&#x…

借助淘宝 API 接口,轻松掌握商品类目信息

借助淘宝 API 接口&#xff0c;轻松掌握商品类目信息 在当今电商蓬勃发展的时代&#xff0c;淘宝作为行业巨头&#xff0c;其海量的商品数据蕴含着无限商机。对于商家、开发者和数据分析者而言&#xff0c;能够准确、快速地获取淘宝商品类目信息是至关重要的。而借助淘宝 API …

【专题】基于服务的体系结构

对于面向服务的体系结构&#xff08;Service-Oriented Architecture&#xff0c;SOA&#xff09;的几种定义&#xff1a; W3C&#xff1a;SOA是一种应用程序体系结构&#xff0c;在这种体系结构中&#xff0c;所有功能都定义为独立的服务&#xff0c;这些服务带有定义明确的可…

Python并发编程——threading

目录 1. 引言1.1 进程与线程的区别1.2 threading 模块的作用与优势 2. threading 的基本使用方法2.1 创建和启动线程2.2 守护线程与非守护线程 3. 线程锁与线程安全3.1 使用 Lock 对象3.2 使用 RLock 对象 4. 线程池的使用4.1 使用线程池处理并发任务4.2 线程池任务的回调函数 …

【rust】rust基础代码案例

文章目录 代码篇HelloWorld斐波那契数列计算表达式&#xff08;加减乘除&#xff09;web接口 优化篇target/目录占用一个g&#xff0c;仅仅一个actix的helloWorld demo升级rust版本&#xff0c; 通过rustupcargo换源 代码篇 HelloWorld fn main() {print!("Hello,Wolrd&…

Python中如何计算整商:详解整除运算及其应用场景

目录 一、整除运算的基本概念 1. 语法 2. 工作原理 二、整除运算的详细解析 1. 整数之间的整除 2. 浮点数之间的整除 3. 整数与浮点数之间的整除 三、整除运算的应用场景 1. 数据处理中的取整操作 2. 循环中的步进控制 3. 分页显示数据 4. 时间计算中的取整 四、整…

鸿蒙HarmonyOS开发:给应用添加基础类型通知和进度条类型通知(API 12)

文章目录 一、通知介绍1、通知表现形式2、通知结构3、请求通知授权 二、创建通知1、发布基础类型通知2、发布进度类型通知3、更新通知4、移除通知 三、设置通知通道1、通知通道类型 四、创建通知组五、为通知添加行为意图1、导入模块。2、创建WantAgentInfo信息。4、创建WantAg…

HTTP、WebSocket、gRPC 或 WebRTC:各种协议的区别

在为您的应用程序选择通信协议时&#xff0c;有很多不同的选择。 本文将了解四种流行的解决方案&#xff1a;HTTP、WebSocket、gRPC 和 WebRTC。 我们将通过深入学习其背后原理、最佳用途及其优缺点来探索每个协议。 通信方式在不断改进&#xff1a;变得更快、更方便、更可靠&…