.NET6读取appsettings.json配置

这篇具有很好参考价值的文章主要介绍了.NET6读取appsettings.json配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.NET6读取appsettings.json配置

基于.NET 6.0创建的WebAPI项目,自动生成的appsettings.json配置模板,在当前项目(dll)中可以通过构造函数注入Configuration来读取。

那么不在当前项目中怎么读取配置呢?例如下面这样的项目,appsesttings.jsonXuanjun.Blog.Server.API中,但是想在Xuanjun.Blog.Server.Core读取配置,怎么实现呢?

之所以非要在另一个项目中读取配置,是因为想将 Xuanjun.Blog.Server.API 只作为API库,业务都下沉到 Xuanjun.Blog.Server.Core 项目中,所以像数据库连接信息这样的配置都要在这个库中处理

实现代码如下:

    /// <summary>
    /// 全局配置
    /// </summary>
    public class GlobalConfigContext
    {
        static IConfiguration _configuration;
        static GlobalConfigContext()
        {
            _configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", true, true).Build();
        }
        
        /// <summary>
    	/// 数据库连接信息
    	/// </summary>
		public static XDbConfig DbConfig => 		 _configuration.GetSection("DbConfig").Get<XDbConfig>();
        
      }

这样就可以在任意地方读取配置了。文章来源地址https://www.toymoban.com/news/detail-688072.html

到了这里,关于.NET6读取appsettings.json配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .net6 接收json数据 Controller http post

    .net6 接收json数据 Controller http post 要添加这两个包 前端ajax请求 关键在contentType 和JSON.stringify 如果这2两个没加上后台还是接收不到的! contentType: “application/json”, 后台接收加上一个 [FromBody] 后台示例 后台完整代码

    2024年02月05日
    浏览(36)
  • Ubuntu 安装.net6.0+配置 .net环境变量

    wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh sudo chmod +x ./dotnet-install.sh 该脚本默认安装最新的 长期支持 (LTS) SDK 版本,即 .NET 6。 若要安装最新版本(可能不是 LTS) 版本的 (版本),请使用  --version latest  参数。 ./dotnet-install.sh --version latest 若要安装 .NET 运行时而非 SDK,

    2024年02月09日
    浏览(44)
  • 收集.NET6中一些常用组件的配置

    介绍 .NET 6的CoreApp框架,用来学习.NET6的一些变动和新特性,使用EFCore,等一系列组件的运用; 软件架构 分为模型层,服务层,接口层来做测试使用 0.如何使用IConfiguration、Environment 直接在builder后的主机中使用。 1.如何使用Swagger .NET 6 自带模板已经默认添加Swagger,直接使用即

    2024年02月07日
    浏览(45)
  • .Net6 Web Core API 配置 Autofac 封装 --- 依赖注入

    目录 一、NuGet 包导入 二、Autofac 封装类 三、Autofac 使用 四、案例测试 下列封装 采取 程序集注入方法 , 单个依赖注入, 也适用, 可依赖注入的地方配置 Autofac Autofac.Extensions.DependencyInjection Autofac.Extras.DynamicProxy    

    2024年02月14日
    浏览(54)
  • 如何在.net6webapi中配置Jwt实现鉴权验证

    jwt是一种用于身份验证的开放标准,他可以在网络之间传递信息,jwt由三部分组成:头部,载荷,签名。头部包含了令牌的类型和加密算法,载荷包含了用户的信息,签名则是对头部和载荷的加密结果。 jwt鉴权验证是指在用户登录成功后,服务器生成一个jwt令牌并返回给客户

    2024年02月07日
    浏览(44)
  • NetCore读取JSON配置文件

    一、添加NuGet 包: 1. Microsoft.Extensions.Configuration.Binder :将对象与 Microsoft.Extensions.Configuration 的配置提供程序中的数据绑定的功能。 2. Microsoft.Extensions.Configuration.Json :Microsoft.Extensions.Configuration 的 JSON 配置提供程序实现。 3. Microsoft.Extensions.Configuration.EnvironmentVariables :Microso

    2024年02月05日
    浏览(36)
  • android studio 添加并读取json配置文件

    第一步:在android  studio中添加json文件;   第二步:读取文件的函数

    2024年02月16日
    浏览(45)
  • .Net Core 读取配置文件

    目录 appsetting.json IConfiguration 读取 IConfiguration Bind 读取 IOptionsMonitor 读取 Program.cs 构造注入 使用 IOptions 读取 Program.cs 构造注入 使用 用于测试appsetting.json 直接构造函数注入 使用Bind方法与对象绑定,然后操作对象即可, 注意: 对象属性与配置文件节点相同 Program.cs 读取要读取的节

    2024年02月17日
    浏览(47)
  • go读取yaml,json,ini等配置文件

    实际项目中,要读取一些json等配置文件。今天就来说一说,Golang 是如何读取YAML,JSON,INI等配置文件的。 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1.创建 conf.json: 2.新建config_json.go: 启动运行后

    2024年02月10日
    浏览(50)
  • .Net6下使用Ado.Net

    Ado.Net,是微软提供的在.Net平台下操作数据库(本文实例记录MySQL、SQLSever数据的基本操作)、XML文件和应用程序数据的一个工具。是应用程序和数据库之间的数据桥梁。它拥有一组丰富的类、方法和接口,有效地处理数据库中的数据。(上层的ORM框架《EFCore、Dapper等》都是对它

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包