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();
相关推荐
焦糖玛奇朵婷20 小时前
解锁扭蛋机小程序的五大优势
java·大数据·服务器·前端·小程序
SwJieJie20 小时前
windsurf的配置和项目规则、工作流、agent技巧使用
前端
SamDeepThinking20 小时前
别让一个超时的第三方http接口拖垮所有接口
java·后端·架构
白日梦想家68120 小时前
从基础入手,分清一次性定时器与永久定时器
前端
YaBingSec20 小时前
玄机靶场:供应链安全-供应链应急-Part2 通关笔记
java·笔记·安全
Gerardisite20 小时前
企微机器人开发指南
java·python·机器人·自动化·企业微信
OtIo TALL20 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
AIwork4me21 小时前
别再把 RAG 当知识库:用 AutoClaw 搭一套会进化的 Karpathy LLM Wiki
前端
彩票管理中心秘书长21 小时前
Git 归档与补丁命令大全(完整详解版)
前端
RePeaT21 小时前
【Nginx】前端项目部署与反向代理实战指南
前端·nginx