.net core读取配置信息代码段

博客主要围绕.NET Core读取配置信息的代码段展开,聚焦于信息技术领域中后端开发里.NET相关的配置读取操作,为开发者提供了关键代码参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            //新建一个读取配置文件的对象
            var builder = new ConfigurationBuilder()
                .SetBasePath( AppContext.BaseDirectory )
                .AddJsonFile( "appsettings.json", true, true );

            var configuration = builder.Build();

            //实体化一个services
            var services = new ServiceCollection();
            //将appsetting.json内的FtpCredentials信息配置到FtpConfiguration实体
            services.Configure<FtpConfiguration>( configuration.GetSection( "FtpCredentials" ) );
            services.AddOptions();

            //创建一个服务支持对象
            var serviceProvider = services.BuildServiceProvider();

            FtpConfiguration = serviceProvider.GetService<IOptions<FtpConfiguration>>().Value;



            //如在构造方法内可这样使用
            private readonly FtpConfiguration FtpConfiguration;

            public Config(IOptions<FtpConfiguration> ftpConfiguration)
            {
                this.FtpConfiguration = ftpConfiguration.Value;
            }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值