Hallo Tobias,

mach es doch so:
Erstelle eine Klasse, �ber die du seine konfigwerte abrufst:

internal class Configuration {
public static string ConnectString {
        get {
                return GetConfigValue("ConnectString");
        }
}

public static string SmtpRelay {
        get {
                return GetConfigValue("SmtpRelay");
        }
}

private string LoadConfigValue(string nameInWebConfig) {
                private string nameInApplication = "Config" + nameOfValue;
                if( Application[nameInApplication ] != null ) {
                        Application[nameInApplication ] =
ConfigurationSettings.AppSettings[nameInWebConfig];
                }
                return Application[nameInApplication].ToString(); 
}
}

Damit hast du einen super-getypten Zugriff auf die Config-Werte, indem du
schreibst:

SqlConnection cn = new SqlConnection(Configuration.ConnectString);

und au�erdem ein "late Binding".

Wenn diese Klasse einen Wert in die Application schreibt, setzt sie das
Prefix "Config" davor, um m�glichst nicht mit anderen Application-Benutzern
zu kollidieren.

Ich hab die Zeilen nur so runtergetippt und nicht getestet, aber so ungef�hr
d�rfte das klappen.

Gru� Markus


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Tobias Traguth
Gesendet: Mittwoch, 26. November 2003 08:50
An: [EMAIL PROTECTED]
Betreff: [Asp.net] ConfigurationSettings


Hi Liste
beim Auslesen von Werten aus der Web.config, die ich im Abschnitt
<AppSettings> selbst hinzugef�gt habe, kommt es in letzter Zeit h�ufiger zu
Lesefehlern. :-( Der WErt ist dann einfach nicht da bzw. es kommt eine
Fehlermeldung. Nach einem F5 geht's dann wieder...
Ist es geschickter, wenn man solche Werte initial einmal ausliest und dann
in eine Application Variable speichert?
Greift er eigentlich bei beim Zugriff mit
ConfigurationSettings.AppSettings["wert"] immer auf die web.config Datei auf
der Platte zu oder wird ein einmal ausgelesener Wert gecached?
Danke f�r Eure Hilfe!
Gru� aus Karlsruhe
Tobias :-)
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an