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

目前支持以下配置Provider:

  • 文件(INI,JSON,XML)

  • 命令行參數(shù)

  • 環(huán)境變量

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

  • User Secrets

  • Azure Key Vault

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

配置相關(guān)的包

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷(xiāo)培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷(xiāo)培訓(xùn)

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

文件配置(以Json為例)

Json配置,需要安裝

延伸閱讀

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