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();
相关推荐
我爱学习_zwj16 分钟前
深入浅出Node.js-1(node.js入门)
前端·webpack·node.js
IT 前端 张43 分钟前
2025 最新前端高频率面试题--Vue篇
前端·javascript·vue.js
喵喵酱仔__1 小时前
vue3探索——使用ref与$parent实现父子组件间通信
前端·javascript·vue.js
_NIXIAKF1 小时前
vue中 输入框输入回车后触发搜索(搜索按钮触发页面刷新问题)
前端·javascript·vue.js
InnovatorX1 小时前
Vue 3 详解
前端·javascript·vue.js
布兰妮甜1 小时前
html + css 顶部滚动通知栏示例
前端·css·html
种麦南山下1 小时前
vue el table 不出滚动条样式显示 is_scrolling-none,如何修改?
前端·javascript·vue.js
杨荧2 小时前
【开源免费】基于Vue和SpringBoot的贸易行业crm系统(附论文)
前端·javascript·jvm·vue.js·spring boot·spring cloud·开源
java排坑日记2 小时前
poi-tl+kkviewfile实现生成pdf业务报告
java·pdf·word
V+zmm101342 小时前
校园约拍微信小程序设计与实现ssm+论文源码调试讲解
java·微信小程序·小程序·毕业设计·ssm