博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net core 下的ConfigurationManager类正确引用方法
阅读量:4973 次
发布时间:2019-06-12

本文共 966 字,大约阅读时间需要 3 分钟。

大家在项目中经常会用到需要引用配置文件的情况,这也是我偶然间遇到的问题,菜鸟一枚,如有需纠正多谢指点。

正题

在不先引用using的情况下直接写

ConfigurationManager.AppSettings["AppId"];

然后Ctrl + . 会直接引用到这个东西

using Microsoft.IdentityModel.Protocols;

 

但是编译时还是会报错,具体错误详情可已自行测试查看(PS  其实是我不记得了····)

正确的方法是引用

using System.Configuration;

然后再在依赖项的nuget中添加

System.Configuration

 PS:这里有个补充,因为上面这个没有没有明确说明是适用core版本的,这里还有一个选项就是适用另外的方式获取配置文件信息

第一:nuget查找引用(这个没有我没有用过,具体步骤自行查找)

Microsoft.Extensions.Configuration.Abstractions

第二:使用

using Microsoft.Extensions.Configuration;

实例代码

public class FilesHelper    {        readonly string a;        readonly string b;        readonly string c;        readonly string d;        readonly string e; public UploadFilesHelper(IConfiguration configuration) { a = configuration["AppSetting:字段名"]; b= configuration["AppSetting:字段名"]; c= configuration["AppSetting:字段名"]; d= configuration["AppSetting:字段名"]; e= configuration["AppSetting:字段名"]; } }

就可以直接使用abcde了。

这里就OK了

 

转载于:https://www.cnblogs.com/MrReed/p/10060163.html

你可能感兴趣的文章
2016-8-20晨型养成第五天
查看>>
cocos下的UI编辑器--BoomEditor使用教程(3)--动画编辑模式
查看>>
利用anaconda2随意切换proto的版本,多proto并存,protobuf,libprotobuf
查看>>
.net下几种常用的对称加解密
查看>>
reactjs学习一(环境搭配react+es6+webpack热部署)
查看>>
Linux 高性能服务器编程——高级I/O函数
查看>>
安卓天天练练(二)相对布局和帧布局
查看>>
更新与升级 FreeBSD
查看>>
File.Exists 文件不存在 Or FileNotFoundException
查看>>
BZOJ 1529 [POI2005]ska Piggy banks:并查集
查看>>
java多态与异常处理——动手动脑
查看>>
软件测试技术HW03-printPrimes()
查看>>
SQL Server2008附加数据库之后显示为只读时解决方法
查看>>
linux vi编辑
查看>>
IO流--复制picture ,mp3
查看>>
linux 环境变量
查看>>
JQuery UI datepicker 使用方法
查看>>
转:网页启用Gzip压缩 提高浏览速度
查看>>
poj 3321(树状数组)
查看>>
《Java程序设计》第六周学习总结
查看>>