.SETTINGS

SETTINGS-fil

Visual Studio Application Settings File
Stil et spørgsmål
HURTIGT SVAR

En .settings-fil (normalt navngivet Settings.settings) er en XML-fil oprettet af Visual Studio til at gemme navngivne, typede indstillinger for en .NET-applikation. Åbn den i Visual Studios Settings Designer eller en hvilken som helst teksteditor. Slutbrugere støder sjældent på den - den findes i en .NET-projekts Properties-mappe og er en udvikler-artefakt.

Udvikler: Microsoft Kategori: Indstillingsfiler MIME: application/xml
ÅBNER PÅ Windows
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 3, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SETTINGS-filformatet?

En .settings-fil er et XML-dokument, der bruges af Visual Studio til at definere typede, persistente applikations- og brugerindstillinger i .NET-skrivebordsprojekter. Den findes i mappen Properties/ i C#-projekter (eller My Project/ i VB.NET) og hedder næsten altid Settings.settings.

XML-strukturen bruger et <SettingsFile>-rodelement, der indeholder <Setting>-poster, hver med et navn, en .NET-type (System.String, System.Drawing.Color osv.), et omfang (Application eller User) og en standardværdi. Ved kompilering genererer MSBuild en stærkt typet wrapper-klasse - typisk Properties.Settings - så indstillinger tilgås i koden som Properties.Settings.Default.MySettingName med fuld IntelliSense-understøttelse.

Omfanget (scope) bestemmer runtime-adfærden:

  • Application-scope indstillinger er skrivebeskyttede ved runtime og gemmes i app.config / app.exe.config
  • User-scope indstillinger er læse-skrive ved runtime og gemmes i user.config i brugerens %AppData%-mappe

.settings-skemaet har været stabilt siden .NET Framework 2.0 (Visual Studio 2005) og forbliver standardmetoden for WinForms- og WPF-skrivebordsapplikationer frem til .NET 8. For nyere cross-platform .NET 5+-projekter anbefaler Microsoft i stedet appsettings.json med IConfiguration.

Sikkerhed og tryghed

RISIKO: LOW

En .settings-fil er ren XML og kan ikke eksekveres. Den kan indeholde følsomme oplysninger (forbindelsesstrenge, API-nøgler, standardbrugernavne/adgangskoder), hvis udvikleren har gemt sådanne data i Application-scope indstillinger - inspicer før deling eller commit til versionsstyring. User-scope indstillinger, der indeholder følsomme data, er en bekymring, hvis user.config i AppData bliver eksponeret.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNVisual Studio Application Settings Fileogså kendt som VS settings file, .NET application settings
UDVIKLERMicrosoftsiden 2005 (.NET Framework 2.0 / Visual Studio 2005)
MIME-TYPEapplication/xml
TYPEXML-tekstfil (.NET applikationsindstillinger)
Dette filtypenavn bruges også af…
  • Generiske applikationskonfigurationsfiler (diverse) - Mange ikke-.NET-applikationer og spilmotorer bruger .settings som en generisk filendelse til XML- eller INI-lignende konfiguration - ikke relateret til Visual Studio.
  • Unity Editor-indstillinger - Unity Engine bruger .settings-filer til visse interne editor-præferencer; et andet format end Visual Studio .settings.

Programmer der åbner SETTINGS-filer

Windows3 apps
Microsoft Visual Studio Freemium Dobbeltklik på Settings.settings i Solution Explorer (Properties-mappen) for at åbne den grafiske Settings Designer (tabel med Name/Type/Scope/Value). Højreklik → Open With → XML Editor for rå XML-visning.
Notepad Open-source Åbn som XML-tekst med syntaksfremhævning. God til hurtige manuelle ændringer.
Visual Studio Code Gratis Åbn .settings-filen for at se/redigere som XML med syntaksfremhævning. Ingen Settings Designer GUI - kun tekstredigering.

Tekniske detaljer

dyb specifikation
FilkodningUTF-8 tekst (angivet i XML-deklarationshovedet)
MIME-typeapplication/xml (alt: text/xml)
XML-rodelement<SettingsFile> indeholdende <Settings> og <Setting> under-elementer
Indstillingers scope-typerApplication (skrivebeskyttet ved runtime, gemt i app.config) og User (læse-skrive, gemt i user.config)
Runtime-sti for User-scope%AppData%\CompanyName\AppName\Version\user.config
Kodegenerering ved buildMSBuild genererer en stærkt typet Properties.Settings wrapper-klasse med IntelliSense-tilgængelige typede accessorer
Standard filnavnSettings.settings (efter konvention; én per projekt)
Placering i projektmappeProperties/ mappen (C#-projekter) eller My Project/ mappen (VB.NET-projekter)
Skema-stabilitetUændret fra .NET Framework 2.0 / VS 2005 til .NET 8 / VS 2022
Understøttede værdi-typerEnhver serialiserbar .NET-type: String, Int32, Boolean, Color, Size, forbindelsesstrenge og brugerdefinerede typer
OperativsystemWindows (.NET Framework og .NET skrivebords-workloads)
Moderne alternativappsettings.json + IConfiguration, anbefalet til .NET 5+ cross-platform projekter
Udgivet2005 (.NET Framework 2.0 / Visual Studio 2005)
Seneste versionCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Specifikationlearn.microsoft.com

SETTINGS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SETTINGS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SETTINGS-filer.

Ofte stillede spørgsmål

Hvad er en .settings-fil i Visual Studio?
Det er en XML-fil (normalt Settings.settings i Properties-mappen), der definerer navngivne, typede indstillinger for en .NET-app. Visual Studio genererer en typet Settings-klasse ud fra den, så koden kan tilgå indstillinger som typede egenskaber.
Kan jeg redigere en .settings-fil manuelt?
Ja - det er ren XML. Rediger den i Visual Studios Settings Designer (GUI) eller en hvilken som helst XML-/teksteditor. Efter lagring skal projektet genopbygges, så den genererede Settings-klasse opdateres.
Hvad er forskellen på Application- og User-scope?
Application-scope: skrivebeskyttede konstanter, der distribueres med appen (gemmes i app.config). User-scope: værdier som brugeren eller appen kan ændre ved runtime (gemmes i user.config i AppData, per bruger).
Bør jeg bruge .settings eller appsettings.json til et nyt .NET-projekt?
For .NET 5+ konsol-/web-apps: appsettings.json + IConfiguration er den moderne standard. For WinForms/WPF-skrivebordsapps: .settings-filer med Settings Designer er stadig praktiske og velintegrerede i Visual Studio.
Hvor findes user.config-filen, der gemmer brugerindstillinger ved runtime?
I %AppData%\«Firmanavn»\«AppNavn»\«Version»\user.config. Hver applikation får sin egen versionsstyrede undermappe. Du kan nulstille brugerindstillinger ved at slette denne fil.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å