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

    file di configurazione

    ho un file di configurazione App.conf che leggo tramite:
    codice:
    System.Configuration.AppSettingsReader settingReader = new System.Configuration.AppSettingsReader();
    			string str = (string) settingReader.GetValue("Cnn.ConnectionString",typeof(string));
    mettendo semplicemente il file di configurazione nella cartella dell'applicazione mi da errore, se lo aggiungo anche nel "solution explorer" di visualstudio funziona, ora mi chiedo ma se io sviluppassi senza visualstudio??? dove devo aggiungere un riferimento a quel file?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Siamo sicuri che quel file sia proprio quello adatto al contenere impostazioni di configurazione per il programma?

    Per quanto ne so io, generalmente i file di configurazione sono espressi nella forma
    nomeprogramma.exe.config. :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    il file si chiama App.config il nodo xml del file dove c'e' la stringa di connessione si chiama "Cnn.ConnectionString"

    ma perche c'e' differenza se il file si chiama "App.config" piuttosto che "nomeprogramma.exe.config"??

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Ok, ho visto che nel messaggio precedente avevi troncato il nome del file in "app.conf"...

    Come ben saprai, dire "mi dà errore" non è mai sufficiente. Quale errore? E dove?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    An unhandled exception of type 'System.InvalidOperationException' occurred in system.dll

    Additional information: The key 'Cnn.ConnectionString' does not exist in the appSettings configuration section.


    in questo punto:
    string str = (string) settingReader.GetValue("Cnn.ConnectionString",type of(string));
    (l'errore c'e' solo se non ho aggiunto il riferimento al file nel progetto altrimenti mi estrae correttamente il valore)

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    L'errore mi sembra chiaro. Siamo certi che il nome della chiave sia corretto?
    Posta il contenuto del file App.config.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  7. #7
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    per completezza lo riporto ma non credo dipenda da questo:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    	<appSettings>
    		
    		
    		<add key="Cnn.ConnectionString" value="Data Source=.;Initial Catalog=Northwind;Integrated Security=SSPI;"/>
    	</appSettings>
    
        <system.windows.forms jitDebugging="true" />
    
    </configuration>

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.