zoukankan      html  css  js  c++  java
  • .Net core 下的ConfigurationManager类正确引用方法

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

    正题

    在不先引用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了

  • 相关阅读:
    C#中String和string的区别
    .NET设计模式系列文章
    [python] 视频008
    [python]获取字符串类型
    【影评-转自豆瓣】疯狂原始人
    [python]文本处理1.2
    周末可以做的10件事
    [python]随机数
    [python] 字符串引用
    用户控件(.ascx)与<ul><li>以及<a>布局之小结
  • 原文地址:https://www.cnblogs.com/MrReed/p/10060163.html
Copyright © 2011-2022 走看看