| 閱文時長 | | 0.25分鐘 | 字數統計 | | 460字符 |
| 主要內容 | | 1、引言&背景 2、解決原理&方法 3、宣告與參考資料 | ||
| 『.Net Core·熱加載的實作及測驗』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2021/4/6 PM5:37 |
| 文章型別 | | 系列 | 完成度 | | 已完成 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 環境說明
作業系統:Windows10 專業版
開發框架:.Net Core3.1
b) 應用問題&場景
應用于需要可配置、熱加載的業務場景,
二、解決原理&方法 完成度:100%
a) 解決方法
在IConfiguration介面注入的ConfigurationBuilder物件中,呼叫其拓展方法,注意可選引數ReloadOnChange為true即配置為熱加載,代碼如下:
.Add(new JsonConfigurationSource { Path = Path, Optional = false, ReloadOnChange = true }) //這樣的話,可以直接讀目錄里的json檔案,而不是 bin 檔案夾下的,所以不用修改復制屬性
或者添加:
.AddJsonFile($"appsettings.json", optional: true, reloadOnChange: true)
b) 測驗
使用.Net Core WebAPI或者控制臺程式進行測驗,運行程序中更改appsetting.json組態檔,
三、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/273208.html
標籤:.NET技术
