簡體   English   中英

從 .netcore class 庫中的 appsettings 動態寫入和讀取

[英]dynamic write and read from appsettings in .netcore class library

我們有一個 class 庫,其中有 appsettings.json 文件用於配置。我們需要動態寫入數據並讀取它。我們搜索了解決方案,但我們需要 startup.cs 來實現它,而我們在 ZA2F2ED4F8EBC206AB14C21A29DZ4 庫中沒有一些解決方案或簡單的方法來實現它。我們正在使用 .net 內核和一個工作服務,其中調用了這個 class 庫。

我們有一個 class 庫,其中有 appsettings.json 文件用於配置。我們需要動態寫入數據並讀取它

如果您想從 class 庫中的 json 文件動態讀取和寫入數據,可以參考以下代碼片段。

var _filepath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.AppDomain.CurrentDomain.BaseDirectory), "appsettings_for_classlibrary.json");

JObject o1 = JObject.Parse(System.IO.File.ReadAllText(_filepath));

((JValue)o1["Item1"][0]["Ival"]).Value = "test";

o1.Add("NewItem", "Test Value");

using (System.IO.StreamWriter file = System.IO.File.CreateText(_filepath))
using (JsonTextWriter writer = new JsonTextWriter(file))
{
    o1.WriteTo(writer);
}

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM