.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了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM