- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Poco M8 Pro 5G gyorsteszt
- Samsung Galaxy S25 - végre van kicsi!
- Milyen okostelefont vegyek?
- Samsung Galaxy A54 - türelemjáték
- Tecno Spark 20 Pro újra, immáron 5G-vel
- iPhone topik
- Google Pixel topik
- Vedd szemügyre a Poco X8-akat!
- Érkezik a Huawei Band 11 és 11 Pro, mindent tudni az új karkötőkről
Új hozzászólás Aktív témák
-
joysefke
veterán
Ehh, működik a reloadOnChange, és a dolog nyitja tényleg az volt, ami stackoverflow linken van.
Így már működik ez az egész felülírom a konfig-fájlt (egyetlen kis konfig fájlt, ami nem kritikus) és az abban tárolt konfiguráció újratöltődik dolog. nyilván nem adatbázisként érdemes használni.
Leírom hátha jó lesz valakinek. Én azóta már máshogy csináltam, de a példakód működik

config.json :
{
"config": {
"Name": "Bismarck",
"Registry": "NCC-1701",
"Class": "Constitution",
"Length": 500.0,
"Commissioned": true
}
}tartozik hozzá egy POCO modell class amibe beolvastatom a config.json-t.
public class Config
{
public string Name { get; set; }
public string Registry { get; set; }
public string Class { get; set; }
public decimal Length { get; set; }
public bool Commissioned { get; set; }
}Program.cs
WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.SetBasePath(Directory.GetCurrentDirectory());
config.AddJsonFile("config.json", optional: true, reloadOnChange: true);
})Ez a kritikus részlet:
Startup.cs
services.Configure<Config>(Configuration.GetSection("config"));Innentől kezdve működik nálam a reloadOnChange akár felülírom, akár csak egy value-t írok át benne kézzel.
Ha felül akarom írni, csinálok egy anonim típust amelynek az egyetlen property-je a megváltozott Config objektum. Ezzel a trükkel beírja az osztály nevét is a config.json-ba. (amire szükség van, mert key-ként használjuk)
var root = new
{
config = changedConfigObject
};
string newConfig = Newtonsoft.Json.JsonConvert.SerializeObject(root);
System.IO.File.WriteAllText("config.json", newConfig);
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Windows 11
- Asztrofotózás
- L bajonett, Panasonic, Sigma, Leica
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Kerékpárosok, bringások ide!
- Amazon Prime Video
- Döbbenetes csörte zajlott le az AMD és a SemiAnalysis között
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Szombathely és környéke adok-veszek-beszélgetek
- További aktív témák...
- HIBÁTLAN iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4488, 100% Akkumulátor
- Apple iPhone 16 Pro-Desert Titanium-128GB-Akku:100%-Megkímélt Újszerű állapot!Jótállás:2028.04-ig
- Dell Latitude 9410 i7 / 16GB RAM / 512GB SSD 2in1 érintőkijelző Profi gép, kedvező áron!
- BESZÁMÍTÁS! 64GB Patriot Viper 3600Mhz DDR4 memória garanciával hibátlan működéssel
- HP ZBook Studio G8 i7 32GB RAM 1TB SSD RTX A3000/Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



