.SETTINGS

SETTINGS-bestand

Visual Studio Application Settings File
Stel een vraag
SNEL ANTWOORD

Een .settings-bestand (meestal genaamd Settings.settings) is een XML-bestand gemaakt door Visual Studio om benoemde, getypeerde instellingen voor een .NET-applicatie op te slaan. Open het in de Settings Designer van Visual Studio of een willekeurige teksteditor. Eindgebruikers komen het zelden tegen - het bevindt zich in de map Properties van een .NET-project en is een artefact voor ontwikkelaars.

Ontwikkelaar: Microsoft Categorie: Instellingsbestanden MIME: application/xml
OPENT OP Windows
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 3, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SETTINGS-bestandsformaat?

Een .settings-bestand is een XML-document dat door Visual Studio wordt gebruikt om getypeerde, persistente applicatie- en gebruikersinstellingen te definiëren in .NET-desktopprojecten. Het bevindt zich in de map Properties/ van C#-projecten (of My Project/ in VB.NET) en heet bijna altijd Settings.settings.

De XML-structuur gebruikt een <SettingsFile> root-element met daarin <Setting>-vermeldingen, elk met een naam, een .NET-type (System.String, System.Drawing.Color, enz.), een bereik (Application of User) en een standaardwaarde. Tijdens het compileren genereert MSBuild een sterk getypeerde wrapper-klasse - meestal Properties.Settings - zodat instellingen in de code toegankelijk zijn als Properties.Settings.Default.MySettingName met volledige IntelliSense-ondersteuning.

Het bereik bepaalt het gedrag tijdens runtime:

  • Application-scope instellingen zijn alleen-lezen tijdens runtime en worden opgeslagen in app.config / app.exe.config
  • User-scope instellingen zijn lees- en schrijfbaar tijdens runtime en worden opgeslagen in user.config in de map %AppData% van de gebruiker

Het .settings-schema is stabiel sinds .NET Framework 2.0 (Visual Studio 2005) en blijft de standaardaanpak voor WinForms- en WPF-desktopapplicaties tot en met .NET 8. Voor nieuwere cross-platform .NET 5+-projecten adviseert Microsoft in plaats daarvan appsettings.json met IConfiguration.

Beveiliging & veiligheid

RISICO: LOW

Een .settings-bestand is platte XML en kan niet worden uitgevoerd. Het kan gevoelige informatie bevatten (verbindingsreeksen, API-sleutels, standaard gebruikersnamen/wachtwoorden) als de ontwikkelaar dergelijke gegevens heeft opgeslagen in Application-scope instellingen - controleer dit voordat u het deelt of toevoegt aan versiebeheer. User-scope instellingen met gevoelige gegevens zijn een risico als de user.config in AppData wordt blootgesteld.

Formaatdetails

in een notendop
VOLLEDIGE NAAMVisual Studio Application Settings Fileook bekend als VS settings file, .NET application settings
ONTWIKKELAARMicrosoftsinds 2005 (.NET Framework 2.0 / Visual Studio 2005)
MIME-TYPEapplication/xml
TYPEXML-tekstbestand (.NET applicatie-instellingen)
Deze extensie wordt ook gebruikt door…
  • Generieke applicatieconfiguratiebestanden (diversen) - Veel niet-.NET-applicaties en game-engines gebruiken .settings als een generieke extensie voor configuratie in XML- of INI-stijl - niet gerelateerd aan Visual Studio.
  • Unity Editor-instellingen - Unity Engine gebruikt .settings-bestanden voor sommige interne editorvoorkeuren; een ander formaat dan Visual Studio .settings.

Programma's die SETTINGS-bestanden openen

Windows3 apps
Microsoft Visual Studio Freemium Dubbelklik op Settings.settings in de Solution Explorer (map Properties) om de grafische Settings Designer te openen (tabel met Naam/Type/Bereik/Waarde). Klik met de rechtermuisknop → Openen met → XML Editor voor de ruwe XML-weergave.
Notepad Open-source Openen als XML-tekst met syntax-highlighting. Goed voor snelle handmatige bewerkingen.
Visual Studio Code Gratis Open het .settings-bestand om het als XML te bekijken/bewerken met syntax-highlighting. Geen Settings Designer GUI - alleen tekstbewerking.

Technische details

diepe specificaties
BestandscoderingUTF-8 tekst (gedeclareerd in de XML-declaratieheader)
MIME-typeapplication/xml (alt: text/xml)
Root XML-element<SettingsFile> met <Settings> en <Setting> sub-elementen
Instellingsbereik-typesApplication (alleen-lezen bij runtime, opgeslagen in app.config) en User (lezen-schrijven, opgeslagen in user.config)
Runtime-pad voor User-scope%AppData%\CompanyName\AppName\Version\user.config
Codegeneratie tijdens buildMSBuild genereert een sterk getypeerde Properties.Settings wrapper-klasse met via IntelliSense toegankelijke getypeerde accessors
Standaard bestandsnaamSettings.settings (volgens conventie; één per project)
Locatie projectmapProperties/ map (C#-projecten) of My Project/ map (VB.NET-projecten)
Schema-stabiliteitOngewijzigd van .NET Framework 2.0 / VS 2005 tot en met .NET 8 / VS 2022
Ondersteunde waardetypesElk serialiseerbaar .NET-type: String, Int32, Boolean, Color, Size, verbindingsreeksen en aangepaste types
BesturingssysteemWindows (.NET Framework en .NET desktop workloads)
Modern alternatiefappsettings.json + IConfiguration, aanbevolen voor .NET 5+ cross-platform projecten
Uitgebracht2005 (.NET Framework 2.0 / Visual Studio 2005)
Laatste versieCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Specificatielearn.microsoft.com

SETTINGS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SETTINGS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SETTINGS-bestanden.

Veelgestelde vragen

Wat is een .settings-bestand in Visual Studio?
Het is een XML-bestand (meestal Settings.settings in de map Properties) dat benoemde, getypeerde instellingen voor een .NET-app definieert. Visual Studio genereert hieruit een getypeerde Settings-klasse zodat code instellingen kan benaderen als getypeerde eigenschappen.
Kan ik een .settings-bestand handmatig bewerken?
Ja - het is platte XML. Bewerk het in de Settings Designer (GUI) van Visual Studio of een willekeurige XML-/teksteditor. Bouw het project na het opslaan opnieuw op, zodat de gegenereerde Settings-klasse wordt bijgewerkt.
Wat is het verschil tussen Application- en User-scope?
Application-scope: alleen-lezen constanten die met de app worden meegeleverd (opgeslagen in app.config). User-scope: waarden die de gebruiker of app tijdens runtime kan wijzigen (opgeslagen in user.config in AppData, per gebruiker).
Moet ik .settings of appsettings.json gebruiken voor een nieuw .NET-project?
Voor .NET 5+ console-/web-apps: appsettings.json + IConfiguration is de moderne standaard. Voor WinForms/WPF-desktop-apps: .settings-bestanden met de Settings Designer blijven praktisch en goed geïntegreerd in Visual Studio.
Waar bevindt zich het user.config-bestand dat gebruikersinstellingen opslaat tijdens runtime?
In %AppData%\„Bedrijfsnaam”\„AppNaam”\„Versie”\user.config. Elke applicatie krijgt zijn eigen submap met versienummer. U kunt gebruikersinstellingen resetten door dit bestand te verwijderen.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z