首页 > 其他分享 >.net core 读取配置文件项

.net core 读取配置文件项

时间:2023-05-27 11:45:36浏览次数:27  
标签:core AppConfigurtaionServices 读取 配置文件 reloadOnChange ConnectionString net Config

    /// <summary>
    /// 配置文件服务
    /// </summary>
    public class AppConfigurtaionServices
    {
        /// <summary>
        /// 配置文件对象
        /// </summary>
        public static IConfiguration Configuration { get; set; }

        static AppConfigurtaionServices()
        {
            var reloadOnChange = true; // 当appsettings.json被修改时重新加载            
            Configuration = new ConfigurationBuilder()
            .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = reloadOnChange })
            .Build();
        }
    }
// 读取数据库连接配置项
var redisService = AppConfigurtaionServices.Configuration["ConnectionString:testdb"];
{
  "ConnectionString": {
    "testdb": "server=localhost;port=3306;database=localtest;uid=root;pwd=123456;SslMode=None"
  }
}

 

标签:core,AppConfigurtaionServices,读取,配置文件,reloadOnChange,ConnectionString,net,Config
From: https://www.cnblogs.com/yu-xiansheng/p/17436491.html

相关文章

  • ASP.NET MVC WebAPI Put和Delete请求出现405(Method not allowed)错误
    解决办法:在站点根目录下的web.config设置如下(主要参考添加项):<system.webServer></system.webServer>(End)转自:https://www.bbsmax.com/A/qVdepEM85P/......
  • netcore-configuration
    整个流程整理下。这种简单的Add可以运行。1先创建ConfigurationSource继承FileConfigurtaionSource1)ConfigurationBuilder.Add(Source);2)Builder()->IConfigurationProviderBuild(IConfigurationBuilderbuilder);产生Provider对象。加到ConfigurationRoot中。2......
  • .net core部署到k8s
    .netcore部署到k8s参考准备dockerfiledotnetnewmvc--namemywebdotnetpublish-crelease-opublishFROMmcr.microsoft.com/dotnet/aspnet:7.0ASbaseWORKDIR/appEXPOSE80COPY..ENTRYPOINT["dotnet","myweb.dll"]dockerbuild......
  • Ubuntu22.04 安装单机版kubernetes
    前言上期讲到要实现.net6框架下的EFCore操作数据库基本增删改查,没有及时兑现。没有兑现的原因就是因为安装kubernetes。安装kubernetes的过程是灾难性的,也是十分顺利的。灾难性是因为在安装kubernetes过程中误操作,在/etc下执行了一个重置的命令导致我的工作站系统崩塌了。索性......
  • 关于AWS-VPC中的公有子网与私有子网-Public and private subnets
    关于AWS-VPC中的公有子网与私有子网的详细说明可以参考我们可以参考官网文档 AmazonVPC/ UserGuide 中有如下说明:PublicandprivatesubnetsIfasubnetisassociatedwitharoutetablethathasaroutetoaninternetgateway,it'sknownasa publicsubnet.I......
  • 【模型部署 01】C++实现分类模型(以GoogLeNet为例)在OpenCV DNN、ONNXRuntime、TensorRT
    深度学习领域常用的基于CPU/GPU的推理方式有OpenCVDNN、ONNXRuntime、TensorRT以及OpenVINO。这几种方式的推理过程可以统一用下图来概述。整体可分为模型初始化部分和推理部分,后者包括步骤2-5。以GoogLeNet模型为例,测得几种推理方式在推理部分的耗时如下:结论:GPU加速首选Tens......
  • 1192. Critical Connections in a Network刷题笔记
    参考这个题解,用的dfsimportcollectionsclassSolution:defcriticalConnections(self,n:int,connections:List[List[int]])->List[List[int]]:defmakeGraph(coonections):graph=collections.defaultdict(list)forconnincon......
  • 何为ORM框架?和ADO.NET 对比
    百度:ORM(ObjectRelationalMapping)框架采用元数据来描述对象与关系映射的细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。简单理解为一种框架的格式。只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。ORM是通过使......
  • 【K8s入门推荐】K8s1.24版本部署全教程,轻松掌握技巧kubeadm丨Kubernetes丨容器编排丨
    通过kubeadm方式极速部署Kubernetes1.24版本前言在Kubernetes的搭建过程中,繁琐的手动操作和复杂的配置往往会成为制约部署效率的关键因素。而使用kubeadm工具可以避免这些问题,大大提高集群的部署效率和部署质量。本文将为大家详细介绍如何使用kubeadm工具快速搭建Kubernetes1.24......
  • 关于EF Core 更新速度随时间越来越慢的解决办法
    #关于EFCore更新速度随时间越来越慢的解决办法##背景最近在做一些数据分析时,遇到了一个问题,当我把计算结果更新到数据库时,一开始速度会很快,但随着时间的推移,更新速度会越来越慢。本篇博客就来说明这种现象的原因和解决办法。我使用的是`.NET7`和`EFCore7`.##事例......