Ich habe eine Winforms-Anwendung, in der einige der Daten in XML-Dateien gespeichert sind. Der Speicherort, an dem diese XML-Dateien gespeichert werden sollen, kann vom Benutzer konfiguriert werden und wird in den AppSettings gespeichert. Alle meine Schichten sind separate Baugruppen. Kann ich von meiner DAL-Baugruppe aus auf meine Einstellungen zugreifen, oder sollte ich dies als Argument durch alle meine Layer leiten? Ein weiteres ProblemVerwendung von Appsettings in der DAL-Schicht
Configuration config = ConfigurationManager.OpenExeConfiguration(
System.Reflection.Assembly.GetEntryAssembly().Location);
string dataStorageLocation = config.AppSettings["DataStorageLocation"];
config.AppSettings [ "DataStorageLocation"] gibt einen Kompilierungsfehler
Wenn ich versuche, die Einstellungen von meiner DAL Schicht zu lesen, ich begegne: System.Configuration.ConfigurationElement.this [System. Configuration.ConfigurationProperty] kann aufgrund seiner Schutzstufe nicht zugegriffen werden. Warum das?
Kann mich jemand auf die richtige Spur bringen? Vielen Dank.
Ich bekam den gleichen Fehler..Ich benutze eine benutzerdefinierte Konfigurationsdatei, um auf einen Wert zuzugreifen, der im Abschnitt AppSettings in dieser benutzerdefinierten Konfigurationsdatei definiert wurde, musste ich folgendes verwenden: string val = config.AppSettings.Settings ["OpMode "].Wert. Vielen Dank. – RDV