(此文章同時發表在本人微信公眾號“dotNET每日精華文章”,歡迎右邊二維碼來關注。)
在ASP.NET 5中摒棄了之前配置文件的基礎結構,引入了一個全新配置文件系統。今天推薦的文章就簡單介紹了這方面的內容。
微軟在即將正式發布的跨平台運行時當中引入了一個全新的配置文件基礎結構,基於這個配置系統,從多個配置文件中讀取內容從來沒有這麼容易過。
這個配置系統不僅內置支持json,xml和ini格式的配置文件,還支持從環境變量中讀取內容。如下:
var configuration = new Configuration() .AddJsonFile("config.json") .AddIniFile("config.ini") .AddXmlFile("config.xml") .AddEnvironmentVariables();
要支持json文件,必須引入Microsoft.Framework.ConfigurationModel.Json命名空間;支持xml文件,必須引入Microsoft.Framework.ConfigurationModel.Xml;而ini文件,需引入Microsoft.Framework.ConfigurationModel。
對於類似下面這樣的json配置文件:
{ "Data": { "DefaultConnection": { "ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=DbName;Trusted_Connection=True;MultipleActiveResultSets=true" } } }
讀取其中的內容非常簡單:
var connectionString = configuration.Get("Data:DefaultConnection:ConnectionString");
”閱讀原文“可以浏覽原文(原文內容也比較簡單,差不多就是這樣)。
原文地址:http://blog.developers.ba/read-config-file-in-asp-net-vnext/