Frage

Ist es möglich, eine „.net configuration“ Datei für eine .NET-Konsolenanwendung zu benutzen?

Ich suche ein Äquivalent zu web.config, aber speziell für Konsolenanwendungen ...

Ich kann auf jeden Fall meine eigene Rolle, aber wenn ich .NET ist gebaut im Konfigurations Leser verwenden kann, dann würde ich tun, dass ... mich wirklich brauchen, um nur eine Verbindungszeichenfolge zu speichern ...

Danke

War es hilfreich?

Lösung

Ja -. Verwendung app.config

Genau die gleiche Syntax, Optionen usw. als web.config, aber für Konsole und WinForms-Anwendungen.

Um eine zu Ihrem Projekt mit dem rechten Maustaste auf das Projekt in Projektmappen-Explorer hinzuzufügen, auf Hinzufügen ..., Neues Element ... und „Application Configuration File“ aus dem Feld Vorlage auswählen.

Andere Tipps

app.config ... Wenn Sie eine App.config in Ihrem Projekt haben, wird es als executableName.exe.config im Fall einer Konsolenanwendung kopiert werden.

Dies könnte dazu beitragen, einige Leute mit Settings.settings und App.config zu tun: Achten Sie auf GenerateDefaultValueInCode Attribut im Bereich Eigenschaften, während eine des Wertes der Bearbeitung (Zeilen) im Settings.settings Raster in Visual Studio (VS2008 in meinem Fall). Wenn Sie GenerateDefaultValueInCode auf True (Wahr ist die Standardeinstellung hier!) Gesetzt ist, wird der Standardwert in die exe kompiliert (oder DLL), können Sie finden es in der Datei eingebettet, wenn Sie es in einem einfachen Texteditor öffnen. Ich war auf einer Konsole-Anwendung arbeiten und wenn ich Ausfälle im exe hatte, die Anwendung immer ignorierte die Konfigurationsdatei im gleichen Verzeichnis platziert! Ganz ein Alptraum und keine Informationen über diese auf dem gesamten Internet.

Ja, es ist möglich. Sie müssen nur eine Datei app.config machen.

Ja. Look up "Anwendungskonfigurationsdatei" in der Dokumentation.

Da ich nicht ganz den Sprung gemacht haben, noch zu TDD (obwohl ich auf einige anstehende Projekt hoffen) Ich verwende eine Konsolenanwendung meiner Bibliothek Code zu testen, die ich für eine andere Web-Entwickler in unserem Unternehmen produzieren zu verwenden.

Ich benutze app.config für alle diese Einstellungen und wie @ Dylan sagt über die Syntax genau zwischen diesem und web.config gleich ist, was bedeutet, kann ich auch mit dem anderen Entwickler Hand nur den Inhalt meiner app.config über und er kann sie direkt in seine web.config setzen. Sehr praktisch.

, fragte ich fast die gleiche Frage vor ein paar Tagen und habe wirklich gute Antworten, werfen Sie einen Blick:

einfachste Weg, um eine Konfigurationsdatei in einem Windows Forms haben C # Anwendung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top