Einfachste Weg, um eine Konfigurationsdatei in einem Windows Forms hat C # Anwendung - Stapelüberlauf

Ich bin wirklich neu in .NET und ich habe immer noch nicht das hängen, wie Konfigurationsdateien arbeiten.

Jedes Mal, wenn ich auf Google-Suche über das ich Ergebnisse über web.config, aber ich bin eine Windows Forms-Anwendung zu schreiben.







Ich fand heraus, dass ich den System.Configuration Namespace verwenden, aber die Dokumentation ist nicht zu helfen.

Wie definiere ich, dass meine Config-Datei XYZ.xml ist? Oder hat es eine „default“ Namen für die Konfigurationsdatei? Ich habe immer noch nicht.

Auch, wie definiere ich einen neuen Abschnitt, brauche ich wirklich eine Klasse erstellen, die von Configuration erbt?

Ich möchte nur mit einigen Werten wie diese eine Konfigurationsdatei haben:

Gibt es eine einfache Möglichkeit, es zu tun? Können Sie auf einfache Weise erklären, wie von / zu einer einfachen Konfigurationsdatei lesen und zu schreiben?

Klärung der bisherigen Antworten.

1) Fügen Sie eine neue Datei zu Ihrem Projekt (Add-> Neue Artikel-> Anwendungskonfigurationsdatei)

2) Die neue Konfigurationsdatei wird in Projektmappen-Explorer als App.Config erscheinen.

3) Fügen Sie Ihre Einstellungen in diese Datei mit dem folgenden als Vorlage

4) Rufen Sie sie wie folgt:

5) Wenn gebaut, Ausgabeordner enthält eine Datei mit dem Namen .exe.config Das wird eine Kopie der Datei App.config sein. Keine weiteren Arbeiten sollten von den Entwicklern getan werden müssen, um diese Datei zu erstellen.

Der Standardname für eine Konfigurationsdatei ist [yourexe] .exe.config. So wird notepad.exe eine Konfigurationsdatei notepad.exe.config genannt hat, im selben Ordner wie das Programm. Dies ist eine allgemeine Konfigurationsdatei für alle Aspekte der CLR und Rahmen, sondern kann Ihre eigenen Einstellungen unter einem enthalten Knoten.

Das Element schafft eine Auflistung von Namen-Wert-Paaren, die als System.Configuration.ConfigurationSettings.AppSettings zugegriffen werden kann. Es gibt keine Möglichkeit, Änderungen in der Konfigurationsdatei zu speichern, jedoch.







NET 2.0 fügt eine neue Klasse, System.Configuration.ConfigurationManager. das unterstützt mehrere Dateien, mit pro-Benutzer-Überschreibungen von pro-Systemdaten. Es unterstützt auch wieder auf Einstellungsdateien geändert Konfigurationen speichern.

Visual Studio erstellt eine Datei namens App.config. die Kopien in dem EXE-Ordner, mit dem richtigen Namen, wenn das Projekt erstellt wird.

Sie sollten eine Datei App.config (sehr ähnlich web.config) erstellen

Sie sollten direkt auf Ihrem Projekt klicken, fügen Sie neue Artikel, neue „Application-Konfigurationsdatei“.

Stellen Sie sicher, dass Sie mit System.Configuration zu Ihrem Projekt hinzufügen.

Dann können Sie Werte, um es hinzuzufügen

beantwortet 22. September '08 um 12:39

In Windows Forms, haben Sie eine app.config. Das ist sehr ähnlich web.config. Aber da, was ich sehe Sie es brauchen für benutzerdefinierte Werte sind, schlage ich vor Einstellungen verwenden. Um dies zu tun, öffnen Sie Ihre Projekteigenschaften, dann zu den Einstellungen. Wenn eine Einstellungsdatei ist nicht vorhanden einen Link müssen zu erstellen. Dann können Sie die Einstellungen in die Tabelle hinzufügen, die Sie dort sehen, die beide die entsprechenden XML erzeugen würden, und eine Settings-Klasse, die verwendet werden kann, um zu laden und die Einstellungen zu speichern. Die Einstellungen Klasse wird so etwas wie DefaultNamespace.Properties.Settings genannt werden. Dann können Sie Code verwenden, ähnlich wie:

beantwortet 22. September '08 um 12:33

Ich stimme mit den anderen Antworten, die Sie app.config zeigen. Anstatt jedoch Werte direkt aus app.config lesen, sollten Sie eine Utility-Klasse erstellen (AppSettings der Name ich verwende), sie zu lesen und sie als Eigenschaften aus. Die AppSettings Klasse kann zu aggregieren Einstellungen von mehreren Geschäften verwendet werden, wie zum Beispiel Werte von app.config und Anwendungsversion Info von der Baugruppe (Assembly und Assembly).

beantwortet 22. September '08 um 13:17 Uhr

Eine sehr einfache Möglichkeit, dies zu tun, ist Ihre Ihre eigene benutzerdefinierten Einstellungen Klasse zu verwenden.

+1 für den weniger ausführlich Link zu Application bei msdn.microsoft.com/en-us/library / ..., die einfacher als Configuration Implementierungen scheinen. Get / Set-Einstellungen, kümmern sich nicht um "XML-Shaping". - maxwellb 21. Juli '09 um 20:19 Uhr

AppSettings ist veraltet und wird jetzt als veraltet angesehen. [ Verknüpfung ]

Darüber hinaus hat der appSettings Abschnitt der app.config durch den Abschnitt ersetzt application.

Als jemand anders erwähnt, sollten Sie System.Configuration.ConfigurationManager [link] verwenden, die für .NET 2.0 neu







In Verbindung stehende Artikel