Come si accede allo spazio dei nomi delle proprietà all'interno di una console app?
-
21-08-2019 - |
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!
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
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