App.config

lunedì 10 ottobre 2005 - 10.52

Babi Profilo | Junior Member

Ciao a tutti, dovrei leggere tutte le value contenute nel file app.config.

Come potrei fare? ho vito che esiste la classe System.Configuration.AppSettingsReader
ma non riesco ad utilizarla per leggere solo le value..
mi aiutate ?
grazie 1000.

Cteniza Profilo | Guru

Semplicemente:
Aggiungi un file App.Config al tuo progetto.
Aggiungi:
Imports System.Configuration

Edita App.Config immettendovi i valori esempio:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="constring"
value="server=localhost;database=Northwind;Integrated Security=SSPI;"/>
</appSettings>
</configuration>

(constring è la stringa che ho aggiunto io)
Recuperi il valore con (esempio):
Dim con As New SqlConnection(ConfigurationSettings.AppSettings("constring"))

Io personalmente ho abbandonato da tempo questa cosa per una gestione di un normale file xml in cui ci scarico/carico un dataset con la configurazione.






Babi Profilo | Junior Member

Grazie Luciano, però a me servirebbe leggere solo il value di tutto il file.
non conosco la key del file quindi non posso sfruttare il metodo da te indicato.. :(

Cteniza Profilo | Guru

Guarda che app.config funziona così.
Tu aggiungi un file app.config al tuo progetto e imposti i dati.
La compilazione lo rinomina e lo copia sulla cartella bin
Poi tu prendi il contenuto con la key che tu stesso hai dato.
Se ti manca un nuovo valore non hai che da aggiungerlo !


Cteniza Profilo | Guru

Se ottieni un errore:

System.Configuration.ConfigurationException' occurred in system.dll
Additional information: Only elements allowed

Potrebbe trattarsi di un file App.Config "malformato".


Babi Profilo | Junior Member

Ok.
Il mio problema è che nel mio app.config sono contenute delle keys i cui values sono
dei path da creare. io non conosco le key che vengono aggiunte, è per questo che dovrei ogni volta
leggerlo tutto e creare i nuovi path.


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5