Używanie ustawień aplikacji w warstwie DAL
Mam aplikację WinForm, w której niektóre dane są przechowywane w plikach XML. Miejsce, w którym te pliki XML powinny być przechowywane, może zostać skonfigurowane przez użytkownika i zapisane w ustawieniach aplikacji. Wszystkie moje warstwy są oddzielnymi zespołami. Czy mogę uzyskać dostęp do moich ustawień z mojego zespołu DAL, czy powinienem przekazać to jako argument przez wszystkie moje warstwy?
Gdy próbuję odczytać ustawienia z mojej warstwy DAL, napotykam inny problem
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings ["DataStorageLocation"] podaje błąd kompilacji: System.Configuration.ConfigurationElement.this [System.Configuration.ConfigurationProperty] jest niedostępny z powodu poziomu ochrony. Dlaczego?
Czy ktoś może postawić mnie na właściwej drodze? Dzięki.