.Net Core·熱加載的實現及測試


閱文時長 | 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即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM