Ho un'applicazione winform in cui alcuni dati sono archiviati in file XML. L'ubicazione in cui devono essere archiviati questi file XML può essere configurata dall'utente e memorizzata in AppSettings. Tutti i miei strati sono assiemi separati. Posso accedere alle mie impostazioni dal mio assembly DAL o devo passare questo argomento come argomento attraverso tutti i miei livelli?Uso delle impostazioni app nel livello DAL
Quando cerco di leggere le impostazioni dal mio strato DAL, ho incontrato un altro problema
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings [ "DataStorageLocation"] dà un errore di compilazione: System.Configuration.ConfigurationElement.this [Sistema. Configuration.ConfigurationProperty] non è accessibile a causa del suo livello di protezione. Perché?
Qualcuno può mettermi sulla strada giusta? Grazie.
Stavo ottenendo lo stesso errore .. Sto usando un file di configurazione personalizzato, per accedere a un valore definito nella sezione AppSettings in questo file di configurazione personalizzato ho dovuto usare il seguente: stringa val = config.AppSettings.Settings ["OpMode "].Valore. Grazie. – RDV