Gemeinsame app.config

02/08/2008 - 18:06 von Meike Talbach | Report spam
Hallo,

in meiner Projektmappe habe ich mehrere Windows-Anwendungen. Jede Anwendung
hat ihre eigene config-Datei. Alle Einstellungen in diesen Dateien sind
gleich.
Gibt es einfache Möglichkeit eine gemeinsame app.config für alle Anwendungen
zu nutzen ?

Vielen Dank
~ Meike
 

Lesen sie die antworten

#1 Frank Dzaebel
02/08/2008 - 19:24 | Warnen spam
Hallo Meike,

in meiner Projektmappe habe ich mehrere Windows-Anwendungen. Jede
Anwendung hat ihre eigene config-Datei. Alle Einstellungen in diesen
Dateien sind gleich.
Gibt es einfache Möglichkeit eine gemeinsame app.config für alle
Anwendungen zu nutzen ?



schon. Zum Beispiel:

- In der App2 setze im Settings.Designer.cs
"internal sealed" auf "pulic sealed"

- in App1 Verweis hinzufügen auf Projekt App2

- Aufruf in beiden Projekten gleich:

App2.Properties.Settings Props App2.Properties.Settings.Default;

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(Props.Feld1);
}


Wenn Du spàter in den App2.Properties etwas
ànderst, wird ggf. nicht kompiliert (->Sicherheitsebene),
dann halt ggf. nochmal auf public setzen. OK, aber das
ist die einfache Lösung, die Du wolltest.

Die sauberere Lösung geht über eine eigene öffentliche
Einstellungs-Klasse in der App2 , die man dann z.B.
über die "Properties.Settings" hostet.

Ansàtze z.B. hier:

[Typsichere Settings mit eigenen Array-Typen]
http://dzaebel.net/SettingsExample2.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen