.SETTINGS

SETTINGS Datei

Visual Studio Application Settings File
Frage stellen
SCHNELLE ANTWORT

Eine .settings-Datei (normalerweise Settings.settings benannt) ist eine XML-Datei, die von Visual Studio erstellt wird, um benannte, typisierte Einstellungen für eine .NET-Anwendung zu speichern. Öffnen Sie sie im Settings Designer von Visual Studio oder in einem beliebigen Texteditor. Endbenutzer begegnen ihr selten - sie befindet sich im Ordner Properties eines .NET-Projekts und ist ein Entwickler-Artefakt.

Entwickler: Microsoft Kategorie: Einstellungsdateien MIME: application/xml
VERFÜGBAR AUF Windows
Verwandt: .ICA · .DS_STORE · .WMZ · .CFG

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 3, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SETTINGS-Dateiformat?

Eine .settings-Datei ist ein XML-Dokument, das von Visual Studio verwendet wird, um typisierte, persistente Anwendungs- und Benutzereinstellungen in .NET-Desktop-Projekten zu definieren. Sie befindet sich im Ordner Properties/ von C#-Projekten (oder My Project/ in VB.NET) und ist fast immer als Settings.settings benannt.

Die XML-Struktur verwendet ein <SettingsFile>-Wurzelelement, das <Setting>-Einträge enthält, jeweils mit einem Namen, einem .NET-Typ (System.String, System.Drawing.Color usw.), einem Bereich (Application oder User) und einem Standardwert. Zur Build-Zeit generiert MSBuild eine stark typisierte Wrapper-Klasse - typischerweise Properties.Settings -, sodass auf Einstellungen im Code als Properties.Settings.Default.MySettingName mit voller IntelliSense-Unterstützung zugegriffen werden kann.

Der Bereich bestimmt das Laufzeitverhalten:

  • Application-scope (Anwendungsbereich): Einstellungen sind zur Laufzeit schreibgeschützt und werden in der app.config / app.exe.config gespeichert.
  • User-scope (Benutzerbereich): Einstellungen sind zur Laufzeit les- und schreibbar und werden in der user.config im Ordner %AppData% des Benutzers persistiert.

Das .settings-Schema ist seit .NET Framework 2.0 (Visual Studio 2005) stabil und bleibt der Standardansatz für WinForms- und WPF-Desktop-Anwendungen bis .NET 8. Für neuere plattformübergreifende .NET 5+-Projekte empfiehlt Microsoft stattdessen appsettings.json mit IConfiguration.

Sicherheit

RISIKO: LOW

Eine .settings-Datei ist einfaches XML und kann nicht ausgeführt werden. Sie kann sensible Informationen (Verbindungszeichenfolgen, API-Schlüssel, Standard-Benutzernamen/-Passwörter) enthalten, wenn der Entwickler solche Daten in Application-Scope-Einstellungen gespeichert hat - vor dem Teilen oder Committen in die Versionsverwaltung prüfen. User-Scope-Einstellungen, die sensible Daten enthalten, sind ein Problem, wenn die user.config in AppData offengelegt wird.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEVisual Studio Application Settings Filealias VS settings file, .NET application settings
ENTWICKLERMicrosoftseit 2005 (.NET Framework 2.0 / Visual Studio 2005)
MIME TYPEapplication/xml
TYPXML-Textdatei (.NET-Anwendungseinstellungen)
Diese Erweiterung wird auch verwendet von…
  • Generische Anwendungskonfigurationsdateien (verschiedene) - Viele Nicht-.NET-Anwendungen und Game-Engines verwenden .settings als generische Erweiterung für XML- oder INI-Konfigurationen - ohne Bezug zu Visual Studio.
  • Unity Editor-Einstellungen - Die Unity Engine verwendet .settings-Dateien für einige interne Editor-Präferenzen; ein anderes Format als Visual Studio .settings.

Programme zum Öffnen von SETTINGS-Dateien

Windows3 apps
Microsoft Visual Studio Freemium Doppelklicken Sie im Solution Explorer (Ordner Properties) auf Settings.settings, um den grafischen Settings Designer (Tabelle mit Name/Typ/Bereich/Wert) zu öffnen. Rechtsklick → Öffnen mit → XML-Editor für die rohe XML-Ansicht.
Notepad Open Source Als XML-Text mit Syntax-Hervorhebung öffnen. Gut für schnelle manuelle Bearbeitungen.
Visual Studio Code Kostenlos Öffnen Sie die .settings-Datei, um sie als XML mit Syntax-Hervorhebung anzuzeigen/zu bearbeiten. Keine Settings Designer-GUI - nur Textbearbeitung.

Technische Details

technische Spezifikation
DateikodierungUTF-8-Text (deklariert im XML-Deklarations-Header)
MIME-Typapplication/xml (alt: text/xml)
XML-Wurzelelement<SettingsFile> mit <Settings> und <Setting> Kindelementen
EinstellungsbereicheApplication (schreibgeschützt zur Laufzeit, gespeichert in app.config) und User (lese-/schreibbar, persistiert in user.config)
Laufzeitpfad für User-Scope%AppData%\Firmenname\App-Name\Version\user.config
Code-Generierung zur Build-ZeitMSBuild generiert eine stark typisierte Properties.Settings Wrapper-Klasse mit über IntelliSense zugänglichen typisierten Accessoren
Standard-DateinameSettings.settings (nach Konvention; eine pro Projekt)
Speicherort im ProjektordnerOrdner Properties/ (C#-Projekte) oder My Project/ (VB.NET-Projekte)
Schema-StabilitätUnverändert von .NET Framework 2.0 / VS 2005 bis .NET 8 / VS 2022
Unterstützte WerttypenJeder serialisierbare .NET-Typ: String, Int32, Boolean, Color, Size, Verbindungszeichenfolgen und benutzerdefinierte Typen
BetriebssystemWindows (.NET Framework und .NET Desktop-Workloads)
Moderne Alternativeappsettings.json + IConfiguration, empfohlen für plattformübergreifende .NET 5+-Projekte
Veröffentlicht2005 (.NET Framework 2.0 / Visual Studio 2005)
Neueste VersionCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Spezifikationlearn.microsoft.com

SETTINGS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SETTINGS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SETTINGS-Dateien.

Häufig gestellte Fragen

Was ist eine .settings-Datei in Visual Studio?
Es ist eine XML-Datei (normalerweise Settings.settings im Ordner Properties), die benannte, typisierte Einstellungen für eine .NET-App definiert. Visual Studio generiert daraus eine typisierte Settings-Klasse, damit der Code auf Einstellungen als typisierte Eigenschaften zugreifen kann.
Kann ich eine .settings-Datei manuell bearbeiten?
Ja - es ist einfaches XML. Bearbeiten Sie sie im Settings Designer (GUI) von Visual Studio oder in einem beliebigen XML-/Texteditor. Erstellen Sie das Projekt nach dem Speichern neu, damit die generierte Settings-Klasse aktualisiert wird.
Was ist der Unterschied zwischen Application- und User-Scope?
Application-Scope: Schreibgeschützte Konstanten, die mit der App verteilt werden (gespeichert in app.config). User-Scope: Werte, die der Benutzer oder die App zur Laufzeit ändern kann (persistiert in der user.config in AppData, pro Benutzer).
Sollte ich .settings oder appsettings.json für ein neues .NET-Projekt verwenden?
Für .NET 5+ Konsolen-/Web-Apps: appsettings.json + IConfiguration ist der moderne Standard. Für WinForms/WPF-Desktop-Apps: .settings-Dateien mit dem Settings Designer bleiben praktisch und gut in Visual Studio integriert.
Wo befindet sich die Datei user.config, die Benutzereinstellungen zur Laufzeit speichert?
In %AppData%\„Firmenname“\„App-Name“\„Version“\user.config. Jede Anwendung erhält ihren eigenen versionierten Unterordner. Sie können Benutzereinstellungen zurücksetzen, indem Sie diese Datei löschen.

Quellen

1Microsoft Learn - Manage application settings (.NET)learn.microsoft.com
2Microsoft Learn - Application Settings Architecture (WinForms)learn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Verwandte Erweiterungen

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen