原文:[ASP.NET Core 3框架揭秘] 配置[7]:多樣化的配置源[中篇]

物理文件是我們最常用到的原始配置載體,而最佳的配置文件格式主要有三種,它們分別是JSON XML和INI,對應的配置源類型分別是JsonConfigurationSource XmlConfigurationSource和IniConfigurationSource,它們具有如下一個相同的基類FileConfigurationSource。 一 FileConfigurationSource Fi ...

2019-12-20 08:19 4 1748 推薦指數:

查看詳情

[ASP.NET Core 3框架揭秘] 配置[6]:多樣化配置[上篇]

.NET Core采用的這個全新的配置模型的一個主要的特點就是對多種不同配置的支持。我們可以將內存變量、命令行參數、環境變量和物理文件作為原始配置數據的來源。如果采用物理文件作為配置,我們可以選擇不同的格式(比如XML、JSON和INI等)。如果這些默認支持的配置形式還不能滿足你的需求 ...

Thu Dec 19 16:42:00 CST 2019 1 2234
ASP.NET Core 3框架揭秘] 配置[8]:多樣化配置[下篇]

XML也是一種常用的配置定義形式,它對數據的表達能力甚至強於JSON,幾乎所有類型的數據結構都可以通過XML表示出來。當我們通過一個XML元素表示一個復雜對象的時候,對象的數據成員定義成當前XML元素的子元素。雖然XML對數據結構的表達能力總體要強於JSON,但是作為配置模型的數據來源卻有 ...

Mon Dec 23 16:53:00 CST 2019 6 1647
[ASP.NET Core 3框架揭秘] 配置[9]:自定義配置

我們在前面對配置模型中默認提供的各種IConfigurationSource實現類型進行了深入詳盡的介紹,如果它們依然不能滿足項目中的需求,我們還可以通過自定義IConfigurationSource實現類型來支持我們希望的配置。就配置數據的持久方式來說,將配置存儲在數據庫中應該是一種常見 ...

Tue Dec 24 16:49:00 CST 2019 6 3087
[ASP.NET Core 3框架揭秘] 配置[5]:配置數據與數據的實時同步

在《配置模型總體設計》介紹配置模型核心對象的時候,我們刻意回避了與配置同步相關的API,現在我們利用一個獨立文章來專門討論這個話題。配置的同步涉及到兩個方面:第一,對原始的配置實施監控並在其發生變化之后重新加載配置;第二,配置重新加載之后及時通知應用程序進而使應用能夠及時使用最新的配置。要了 ...

Fri Dec 13 16:33:00 CST 2019 16 3558
[ASP.NET Core 3框架揭秘] Options[7]: 與配置系統的整合

Options模型本身與配置系統完全沒有關系,但是配置在大部分情況下會作為綁定Options對象的數據,所以有必要將兩者結合在一起。與《擴展與定制》演示的兩個例子一樣,針對配置系統的集成同樣是通過定制Options模型相應的對象來實現的。具體來說,集成配置系統需要解決如下兩個問題: 將承載 ...

Mon Jan 20 16:36:00 CST 2020 10 2858
[ASP.NET Core 3框架揭秘] 跨平台開發體驗: Windows [中篇]

我們在《上篇》利用dotnet new命令創建了一個簡單的控制台程序,接下來我們將它改造成一個ASP.NET Core應用。一個ASP.NET Core應用構建在ASP.NET Core框架之上,ASP.NET Core框架利用一個消息處理管道完成對HTTP請求的監聽、接收、處理和最終的響應 ...

Thu Oct 10 15:15:00 CST 2019 12 5879
[ASP.NET Core 3框架揭秘] 配置[3]:配置模型總體設計

在《讀取配置數據》([上篇],[下篇])上面一節中,我們通過實例的方式演示了幾種典型的配置讀取方式,接下來我們從設計的維度來重寫認識配置模型。配置的編程模型涉及到三個核心對象,分別通過三個對應的接口(IConfiguration、IConfigurationSource ...

Tue Dec 10 16:03:00 CST 2019 14 3954
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM