Domanda

È possibile utilizzare una configurazione " .net " file per un'applicazione console .NET?

Sto cercando un equivalente a web.config, ma in particolare per le applicazioni console ...

Posso certamente farmi il mio, ma se posso usare il lettore di configurazione integrato di .NET, allora vorrei farlo ... Ho solo bisogno di memorizzare una stringa di connessione ...

Grazie

È stato utile?

Soluzione

Sì: usa app.config.

Esattamente la stessa sintassi, le stesse opzioni, ecc. di web.config, ma per le applicazioni console e WinForms.

Per aggiungerne uno al tuo progetto, fai clic con il pulsante destro del mouse sul progetto in Esplora soluzioni, Aggiungi ..., Nuovo elemento ... e scegli " File di configurazione dell'applicazione " dalla casella Modelli.

Altri suggerimenti

app.config ... Se hai un App.config nel tuo progetto, verrà copiato come eseguableName.exe.config nel caso di un'applicazione console.

Questo potrebbe aiutare alcune persone che si occupano di Settings.settings e App.config: attenzione all'attributo GenerateDefaultValueInCode nel riquadro Proprietà durante la modifica di qualsiasi valore (righe) nella griglia Settings.settings in Visual Studio (VS2008 in my Astuccio). Se imposti GenerateDefaultValueInCode su True (True è l'impostazione predefinita qui!), Il valore predefinito viene compilato nell'exe (o dll), puoi trovarlo incorporato nel file quando lo apri in un editor di testo semplice. Stavo lavorando su un'applicazione console e se avevo delle impostazioni predefinite in exe, l'applicazione ignorava sempre il file di configurazione collocato nella stessa directory! Piuttosto un incubo e nessuna informazione al riguardo su tutta Internet.

Sì, è possibile. Devi solo creare un file app.config.

Sì. Cerca " file di configurazione dell'applicazione " nella documentazione.

Siccome non ho ancora fatto il salto di qualità a TDD (anche se spero di poter fare un progetto in arrivo) uso un'app console per testare il codice della mia libreria che produco per un altro sviluppatore web della nostra azienda.

Uso app.config per tutte queste impostazioni e come @ Dylan dice sopra che la sintassi è esattamente la stessa tra quella e web.config, il che significa che posso anche solo consegnare il contenuto della mia app.config all'altro sviluppatore e può metterli direttamente nel suo web.config. Molto utile.

Ho fatto quasi la stessa domanda qualche giorno fa e ho ottenuto risposte davvero buone, dai un'occhiata:

Il modo più semplice per avere un file di configurazione in un'applicazione C # di Windows Form

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top