asp.net core获取config和env

配置文件的读取和使用

cs 复制代码
//读取配置文件直接使用
var configModel = configuration.GetSection("DataBaseConfig").Get<DataBaseConfigModel>();
//读取配置文件注入到IOC中
services.Configure<AssemblyConfig>(configuration.GetSection("AssemblyConfig"));

.net core3.1

cs 复制代码
public class Startup
{
    /// <summary>
    /// 配置文件读取类
    /// </summary>
    public Microsoft.Extensions.Configuration.IConfiguration Configuration { get; }

    /// <summary>
    /// 构造函数注入
    /// </summary>
    /// <param name="configuration"></param>
    public Startup(Microsoft.Extensions.Configuration.IConfiguration configuration)
    {
        Configuration = configuration;
    }

    /// <summary>
    /// 服务注册
    /// </summary>
    /// <param name="services"></param>
    public void ConfigureServices(IServiceCollection services)
    {
        //services
    }

    /// <summary>
    /// 服务配置
    /// </summary>
    /// <param name="app"></param>
    /// <param name="env"></param>
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        //App和Env
    }
}

.net 6

cs 复制代码
var builder = WebApplication.CreateBuilder(args);
ConfigurationManager configuration = builder.Configuration;
var env = builder.Environment;
var imServerSetting = configuration.GetSection("Option").Get<ServerConfigOptions>();
var app = builder.Build();
//app.Map();
app.Run();
相关推荐
1024小神12 分钟前
uniapp+vue3+vite+ts+xr-frame实现ar+vr渲染踩坑记
前端
测试界清流15 分钟前
基于pytest的接口测试
前端·servlet
DokiDoki之父22 分钟前
Web核心—JSP入门/EL/JSTL标签/MVC+三层架构/一文速通
java·开发语言
寒月霜华22 分钟前
java-高级技术(单元测试、反射)
java·开发语言·单元测试·反射
独自破碎E25 分钟前
Leetcode2166-设计位集
java·数据结构·算法
Cikiss37 分钟前
LeetCode160.相交链表【最通俗易懂版双指针】
java·数据结构·算法·链表
知识分享小能手37 分钟前
微信小程序入门学习教程,从入门到精通,自定义组件与第三方 UI 组件库(以 Vant Weapp 为例) (16)
前端·学习·ui·微信小程序·小程序·vue·编程
trsoliu1 小时前
多仓库 Workspace 协作机制完整方案
前端
啦工作呢1 小时前
数据可视化 ECharts
前端·信息可视化·echarts
NoneSL1 小时前
Uniapp UTS插件开发实战:引入第三方SDK
前端·uni-app