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了

  • 相关阅读:
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    20172332 实验一《Java开发环境的熟悉》实验报告
    20172332 《程序设计与数据结构》第二周学习总结
    20172332 《程序设计与数据结构》第一周学习总结
    寒假作业03
    寒假作业02
    寒假作业01
    Java核心技术点之集合框架
  • 原文地址:https://www.cnblogs.com/MrReed/p/10060163.html
Copyright © 2011-2022 走看看