.NET Core為我們提供了一套用于配置的API,它為程序提供了運行時從文件、命令行參數(shù)、環(huán)境變量等讀取配置的方法。配置都是鍵值對的形式,并且支持嵌套,.NET Core還內(nèi)建了從配置反序列化為POCO對象的支持。

目前支持以下配置Provider:

  • 文件(INI,JSON,XML)

  • 命令行參數(shù)

  • 環(huán)境變量

  • 內(nèi)存中的.NET對象

  • User Secrets

  • Azure Key Vault

如果現(xiàn)有Provider不能滿足你的使用場景,還允許自定義Provider,比如從數(shù)據(jù)庫中讀取。

配置相關(guān)的包

包管理器中搜索“Microsoft.Extensions.Configuration",所有與配置相關(guān)的包都會列舉出來

seo優(yōu)化培訓,網(wǎng)絡(luò)推廣培訓,網(wǎng)絡(luò)營銷培訓,SEM培訓,網(wǎng)絡(luò)優(yōu)化,在線營銷培訓

從包的名稱基本就可以看出它的用途,比如Microsoft.Extensions.Configuration.Json是Json配置的Provider,Microsoft.Extensions.Configuration.CommandLine是命令行參數(shù)配置的Provider,還有.NET Core程序中使用User Secrets存儲敏感數(shù)據(jù)這篇文章中使用的Microsoft.Extensions.Configuration.UserSecrets。

文件配置(以Json為例)

Json配置,需要安裝

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式