.NET6读取appsettings.json配置
基于.NET 6.0
创建的WebAPI
项目,自动生成的appsettings.json
配置模板,在当前项目(dll)中可以通过构造函数注入Configuration
来读取。
那么不在当前项目中怎么读取配置呢?例如下面这样的项目,appsesttings.json
在Xuanjun.Blog.Server.API
中,但是想在Xuanjun.Blog.Server.Core
读取配置,怎么实现呢?
之所以非要在另一个项目中读取配置,是因为想将 Xuanjun.Blog.Server.API 只作为API库,业务都下沉到 Xuanjun.Blog.Server.Core 项目中,所以像数据库连接信息这样的配置都要在这个库中处理
实现代码如下:文章来源:https://www.toymoban.com/news/detail-688072.html
/// <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模板网!