Domanda

Sto cercando di memorizzare / recuperare un valore memorizzato in Impostazioni applicazione. Da dentro il mio applicazione console non riesco ad accedere allo spazio dei nomi Properties.Setting. La mia navigazione web ha rivelato che un po 'di lavoro potrebbe essere necessario fare questo dall'interno di un'applicazione console. Come si fa a fare questo?

string test = Properties.Settings.Default.MyString;

Grazie!

È stato utile?

Soluzione

Per impostazione predefinita non v'è alcun file di impostazioni in un'applicazione console. Tuttavia, è possibile aggiungere uno semplicemente facendo clic destro il progetto nella soluzione Explorer, scegliendo "Proprietà" e quindi nella finestra risultante, fare clic sulla scheda "Impostazioni".

Ci dovrebbe essere un link che dice "Clicca qui per creare un file di impostazioni di default". Una volta che viene creato, si è pronti per le gare.

Altri suggerimenti

  1. Assicurare lo spazio dei nomi della classe che si sta utilizzando è il namespace di default del progetto.

2.Then si CNA uso

string s = Properties.Settings.Default.THENAMEINSETTINGS;

.

entrare descrizione dell'immagine qui

Quindi .. Una volta ho creato il mio file Settings.settings nel progetto che sta salvando la proprietà mi sono imbattuto nel problema di come accedere a questi oggetti di un altro progetto nella stessa soluzione. L'oggetto impostazioni è sigillato in modo da avere per usare un piccolo trucco per ottenere l'accesso ai valori delle proprietà in un altro progetto. Ho trovato la mia soluzione qui:

http: //blog.decarufel .net / 2007/10 / getting-Access-to-impostazioni-in-another.html

In sostanza si crea un file di collegamento al file Settings.Designer.cs nel progetto in cui si sta cercando di recuperare i valori.

Spero che questo aiuta qualcuno con un problema simile.

-Nick

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