Új hozzászólás Aktív témák

  • joysefke

    veterán

    LOGOUT blog

    ASP .NET Core 2.1 MVC - konfig file update

    Kerestem, de nem találtam gyári megoldást...

    Az appsettings.json file-t használom a statikus konfiguráció tárolására. A kontrollerből DI-jal elérem a konfigurációt és tudom olvasni, ez pedig nagyon szép és jó.

    Ezen felül azt szeretném, hogy egy másik .json konfig-fájlban tárolt, az admin által az alkalmazáson belül konfigurálható beállításokat tudnám tárolni-updatelni.

    Tehát updatelni szeretném a json konfig fájlban található beállításokat.

    Valahogy így képzelem el (tutorialból összevágva)

    Program.cs

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
    .ConfigureAppConfiguration((hostingContext, config) =>
    {
    config.SetBasePath(Directory.GetCurrentDirectory());
    config.AddJsonFile("starship.json", optional: true, reloadOnChange: true);
    })
    .UseStartup<Startup>();

    Kontrollerben kiolvasom a config-sectiont, feltöltök vele egy modell osztályt, ami a UI-n keresztül updatelve lesz. Ezt a változást szeretném kommittálni a konfig-fájlba.

    var starship = new Starship();
    configuration.GetSection("starship").Bind(starship);
    ....
    starship.Name = "Bismarck";

    Van erre valami gyári megoldás, ami nem igényli azt, hogy nekem kelljen írásra megnyitni és updatelni a konfig fájlt? Végül is ez is egy opció lehetne, mert a felhasználás kizárja, hogy egyszerre több helyről próbálják írni a konfigurációt...

    [ Szerkesztve ]

Új hozzászólás Aktív témák