.SETTINGS

SETTINGS-fil

Visual Studio Application Settings File
Still et spørsmål
HURTIGSVAR

En .settings-fil (vanligvis kalt Settings.settings) er en XML-fil opprettet av Visual Studio for å lagre navngitte, typede innstillinger for en .NET-applikasjon. Åpne den i Visual Studios Settings Designer eller et hvilket som helst tekstredigeringsprogram. Sluttbrukere støter sjelden på den - den ligger i en .NET-prosjekts Properties-mappe og er en utviklerressurs.

Utvikler: Microsoft Kategori: Innstillingsfiler MIME: application/xml
ÅPNES PÅ Windows
Relatert: .ICA · .DS_STORE · .WMZ · .CFG

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 3, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SETTINGS-filformatet?

En .settings-fil er et XML-dokument som brukes av Visual Studio for å definere typede, persistente applikasjons- og brukerinnstillinger i .NET-skrivebordsprosjekter. Den ligger i Properties/-mappen i C#-prosjekter (eller My Project/ i VB.NET) og heter nesten alltid Settings.settings.

XML-strukturen bruker et <SettingsFile>-rotelement som inneholder <Setting>-oppføringer, hver med et navn, en .NET-type (System.String, System.Drawing.Color, osv.), et omfang (Application eller User), og en standardverdi. Ved kompilering genererer MSBuild en sterkt typet wrapper-klasse - vanligvis Properties.Settings - slik at innstillinger aksesseres i kode som Properties.Settings.Default.MySettingName med full IntelliSense-støtte.

Omfang (scope) bestemmer oppførsel ved kjøretid:

  • Application-scope innstillinger er skrivebeskyttet ved kjøretid og lagres i app.config / app.exe.config
  • User-scope innstillinger er skrivbare ved kjøretid og lagres i user.config i brukerens %AppData%-mappe

.settings-skjemaet har vært stabilt siden .NET Framework 2.0 (Visual Studio 2005) og forblir standardmetoden for WinForms- og WPF-skrivebordsapplikasjoner gjennom .NET 8. For nyere plattformuavhengige .NET 5+-prosjekter anbefaler Microsoft appsettings.json med IConfiguration i stedet.

Sikkerhet og trygghet

RISIKO: LOW

En .settings-fil er ren XML og kan ikke kjøres. Den kan inneholde sensitiv informasjon (tilkoblingsstrenger, API-nøkler, standard brukernavn/passord) hvis utvikleren har lagret slike data i Application-scope innstillinger - inspiser før deling eller innsending til versjonskontroll. User-scope innstillinger som inneholder sensitive data er en bekymring hvis user.config i AppData blir eksponert.

Formatdetaljer

i et nøtteskall
FULLT NAVNVisual Studio Application Settings Fileogså kjent som VS settings file, .NET application settings
UTVIKLERMicrosoftsiden 2005 (.NET Framework 2.0 / Visual Studio 2005)
MIME-TYPEapplication/xml
TYPEXML-tekstfil (.NET applikasjonsinnstillinger)
Denne filendelsen brukes også av…
  • Generiske applikasjonskonfigurasjonsfiler (diverse) - Mange applikasjoner som ikke er .NET og spillmotorer bruker .settings som en generisk utvidelse for XML eller INI-stil konfigurasjon - urelatert til Visual Studio.
  • Unity Editor-innstillinger - Unity Engine bruker .settings-filer for enkelte interne editor-preferanser; et annet format enn Visual Studio .settings.

Programmer som åpner SETTINGS-filer

Windows3 apps
Microsoft Visual Studio Freemium Dobbeltklikk på Settings.settings i Solution Explorer (Properties-mappen) for å åpne den grafiske Settings Designer (tabell med Name/Type/Scope/Value). Høyreklikk → Open With → XML Editor for rå XML-visning.
Notepad Åpen kildekode Åpne som XML-tekst med syntaksutheving. God for raske manuelle endringer.
Visual Studio Code Gratis Åpne .settings-filen for å se/redigere som XML med syntaksutheving. Ingen Settings Designer GUI - kun tekstredigering.

Tekniske detaljer

dyp spesifikasjon
FilkodingUTF-8 tekst (deklarert i XML-deklarasjonshodet)
MIME-typeapplication/xml (alt: text/xml)
Rot-XML-element<SettingsFile> som inneholder <Settings> og <Setting> underelementer
Typer innstillingsomfangApplication (skrivebeskyttet ved kjøretid, lagret i app.config) og User (skrivbar, lagret i user.config)
Kjøretidssti for User-omfang%AppData%\CompanyName\AppName\Version\user.config
Kodegenerering ved byggingMSBuild genererer en sterkt typet Properties.Settings wrapper-klasse med IntelliSense-tilgjengelige typede aksessorer
Standard filnavnSettings.settings (etter konvensjon; én per prosjekt)
Plassering i prosjektmappeProperties/-mappe (C#-prosjekter) eller My Project/-mappe (VB.NET-prosjekter)
SkjemastabilitetUendret fra .NET Framework 2.0 / VS 2005 gjennom .NET 8 / VS 2022
Støttede verdityperEnhver serialiserbar .NET-type: String, Int32, Boolean, Color, Size, tilkoblingsstrenger og egendefinerte typer
OperativsystemWindows (.NET Framework og .NET skrivebordsarbeidsbelastninger)
Moderne alternativappsettings.json + IConfiguration, anbefalt for .NET 5+ plattformuavhengige prosjekter
Utgitt2005 (.NET Framework 2.0 / Visual Studio 2005)
Siste versjonCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Spesifikasjonlearn.microsoft.com

SETTINGS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SETTINGS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SETTINGS-filer.

Ofte stilte spørsmål

Hva er en .settings-fil i Visual Studio?
Det er en XML-fil (vanligvis Settings.settings i Properties-mappen) som definerer navngitte, typede innstillinger for en .NET-app. Visual Studio genererer en typet Settings-klasse fra den slik at koden kan aksessere innstillinger som typede egenskaper.
Kan jeg redigere en .settings-fil manuelt?
Ja - det er ren XML. Rediger den i Visual Studios Settings Designer (GUI) eller et hvilket som helst XML-/tekstredigeringsprogram. Etter lagring må prosjektet bygges på nytt slik at den genererte Settings-klassen oppdateres.
Hva er forskjellen mellom Application- og User-omfang?
Application-omfang: skrivebeskyttede konstanter som distribueres med appen (lagret i app.config). User-omfang: verdier brukeren eller appen kan endre ved kjøretid (lagres i user.config i AppData, per bruker).
Bør jeg bruke .settings eller appsettings.json for et nytt .NET-prosjekt?
For .NET 5+ konsoll-/web-apper: appsettings.json + IConfiguration er den moderne standarden. For WinForms/WPF-skrivebordsapper: .settings-filer med Settings Designer forblir praktiske og godt integrert i Visual Studio.
Hvor er user.config-filen som lagrer brukerinnstillinger ved kjøretid?
I %AppData%\«CompanyName»\«AppName»\«Version»\user.config. Hver applikasjon får sin egen versjonerte undermappe. Du kan tilbakestille brukerinnstillinger ved å slette denne filen.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å