這篇文章主要介紹了Configuration Extensions如何簡化配置,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
因為公司ip和家里機器的ip不一致,所以經(jīng)常需要切換配置文件。
但根據(jù)這份配置文件,我更改健康檢查的主機和端口就意味著我得改三個地方,然而一般情況下這三個地方都是一致的,如果這時候我能定義一個變量“ServiceHost”,然后這三個地方使用這個變量就好了。
如果有變更需要只需改動幾個變量值就可以了,不需要在滿屏的配置文件里面去查看、搜索替換了。
回到目錄
JSON
XML
Consul
Ini
Yaml
EnvironmentVariables
CommandLine
SQL Server/MySQL…
……
寫了這么多其實是廢話。。只不過是為了列出一些常用的配置源。
因為這個擴展組件是基于“Microsoft.Extensions.Configuration”框架在內(nèi)部進行了一次二次渲染而已,所以只要是適配了“Microsoft.Extensions.Configuration”的配置源都可以進行支持。
當配置文件變更,進行Reload時,模板會自動進行重新渲染,不用擔心渲染之后配置監(jiān)控不可用的問題。
回到目錄
配置文件如下:
代碼如下:
效果1(dotnet run):
效果2(dotnet run --ServiceHost=localhost):
效果3(dotnet run --ServiceHost=localhost --ServicePort=5000):
回到目錄
RabbitCloud核心部分已經(jīng)構(gòu)建的差不多了,近期會寫一篇文章來介紹說明。先放一些圖。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Configuration Extensions如何簡化配置”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!