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();
相关推荐
171320330计算机毕设编程几秒前
计算机毕业设计 基于springboot+vue的在线观鸟视频播放网站 LW PPT
java·大数据·vue.js·spring boot·算法·课程设计
IT枫斗者枫哥1 分钟前
JDBC事务实测:操作日志写入失败时,让客户修改一起回滚
java
OxYGC4 分钟前
Spring 面经系列 · 第 1 篇:Bean 生命周期、单例语义、依赖注入与线程安全
java·安全·spring
小物学长17 分钟前
Java 程序员的 IoT 协议入门(一):物联网平台到底在做什么
java
const_qiu19 分钟前
第四章 07:4.7 本章小结
java·运维·服务器·人工智能
葡萄城技术团队21 分钟前
在 SpreadJS 里新增右键菜单,把业务动作放到用户手边
前端
大明二代23 分钟前
从 RAG 到有记忆的 Agent:Mastra Memory 与 PostgreSQL 实战
前端·javascript·人工智能
鶴哥只手遮天26 分钟前
Spring AI 2.0.1 深度解析-第 22 章 Spring Boot 集成:自动配置、Properties 与条件装配
java·人工智能·开源
deli00726 分钟前
代码截图一键出 PNG 实测:3 种窗口风格,长行超 95 字符会被裁
前端