quello che sto cercando di fare è per il mio file App.config ho un sacco di impostazioni, e quello che voglio fare dividere il mio file di configurazione in file diversi. Per esempio; il mio file app.config ha impostazioni relative alle e-mail, quindi voglio prendere quelle impostazioni e archiviarle in un file email.config e poi nel mio file app.config usare l'attributo configSource per aggiungere le impostazioni da email.config file e aggiungilo al nodo delle impostazioni dell'app. È possibile?Come avere diverse parti del file di configurazione in C#
Se sì, si prega di consigli su come raggiungere il risultato di cui sopra.
Molte grazie.
così per esempio ho un altro file di configurazione chiamato app1.config e ha il seguente codice XML:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings >
<add key="l" value="test"/>
</appSettings>
</configuration>
e poi dal mio file app.config principale avere un riferimento al file app1.config e poi da il codice in grado di fare questo per ottenere il valore del app impostazione chiave:
var x = ConfigurationManager.AppSettings["l"];
Ciao grazie per questo, ho provato questo, ma non ho ottenuto il valore, è tornato come null. Ecco il mio file di configurazione esterno chiamato App1.config, e contiene solo: appSettings> e il mio principali configurazioni sezione impostazioni dell'applicazione che sembra così: appSettings> e sul mio codice dietro sto facendo questo: var x = ConfigurationManager.AppSettings [" d "]; ma sta diventando nullo e non il valore. Si prega di assistere. è anticipato –
johnnie
Ok grazie molte per questo ha funzionato! :) Ma posso specificare più file di configurazione esterni? In caso affermativo, potresti consigliarti come ottenerlo? Grazie in anticipo. – johnnie
Ho appena provato di nuovo e funziona per me, sei sicuro che il file App1.config sia a posto (stessa directory del programma)? Ad esempio, per un programma di console questo significa che è necessario impostare l'opzione "Copia su directory di output" su "Copia sempre" – Dirk