(此文章同時發(fā)表在本人微信公眾號“dotNET每日精華文章”,歡迎右邊二維碼來關(guān)注。)
在ASP.NET 5中摒棄了之前配置文件的基礎(chǔ)結(jié)構(gòu),引入了一個全新配置文件系統(tǒng)。今天推薦的文章就簡單介紹了這方面的內(nèi)容。
微軟在即將正式發(fā)布的跨平臺運(yùn)行時當(dāng)中引入了一個全新的配置文件基礎(chǔ)結(jié)構(gòu),基于這個配置系統(tǒng),從多個配置文件中讀取內(nèi)容從來沒有這么容易過。
這個配置系統(tǒng)不僅內(nèi)置支持json,xml和ini格式的配置文件,還支持從環(huán)境變量中讀取內(nèi)容。如下:
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" } }}
讀取其中的內(nèi)容非常簡單:
var connectionString = configuration.Get("Data:DefaultConnection:ConnectionString");
”閱讀原文“可以瀏覽原文(原文內(nèi)容也比較簡單,差不多就是這樣)。
原文地址:http://blog.developers.ba/read-config-file-in-asp-net-vnext/
新聞熱點(diǎn)
疑難解答
圖片精選