Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [vb.net] modificare app.config con xmldom

    modifico il file app.config attraverso il dom

    dopo aver modificato il nodo che mi interessa(tralascio il codice), faccio:

    codice:
    myDocument.save("percorso app.config")    'salvataggio
    ConfigurationManager.RefreshSection("appSettings")
    
    
     valore = ConfigurationManager.AppSettings("myElemento")   'ricarico il valore
    il salvataggio lo effettua correttamente(ho verificato aprendo il file)

    nella rilettura dell'app.config invece non ottengo il valore che ho modificato, ma mi va a leggere il vecchio valore
    presente sul file app.config nella cartella debug della soluzione, questo anche se rigenero il progetto in modalita "release"

    come posso forzare la lettura sul file che ho salvato,
    la prima volta che lancio il progetto e faccio"ConfigurationManager.AppSettings("myElement o")" va a leggersi il file corretto
    successivamente ad ogni chiamata dell "ConfigurationManager.AppSettings("myElemento" )" va a leggere dal file nella cartella debug.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Io ti suggerirei eventualmente di fare uso di un file XML slegato dalla gestione delle impostazioni, oppure di precaricare la configurazione in variabili, classi, strutture, ecc. affinché qualsiasi modifica alle stesse venga mantenuta in memoria, oltreché salvata, facendo in modo che siano i dati in memoria a fare fede, uguali alla configurazione salvata che verrà comunque ripristinata come tale all'avvio dell'applicazione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.