.SETTINGS

SETTINGS-fil

Visual Studio Application Settings File
Ställ en fråga
SNABBT SVAR

En .settings-fil (vanligtvis namngiven Settings.settings) är en XML-fil skapad av Visual Studio för att lagra namngivna, typade inställningar för en .NET-applikation. Öppna den i Visual Studios Settings Designer eller valfri textredigerare. Slutanvändare stöter sällan på den - den finns i mappen Properties i ett .NET-projekt och är en utvecklarartefakt.

Utvecklare: Microsoft Kategori: Inställningsfiler MIME: application/xml
ÖPPNAS PÅ Windows
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 3, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SETTINGS?

En .settings-fil är ett XML-dokument som används av Visual Studio för att definiera typade, persistenta applikations- och användarinställningar i .NET-skrivbordsprojekt. Den finns i mappen Properties/ i C#-projekt (eller My Project/ i VB.NET) och heter nästan alltid Settings.settings.

Strukturen i XML använder ett <SettingsFile>-rotelement som innehåller <Setting>-poster, var och en med ett namn, en .NET-typ (System.String, System.Drawing.Color, etc.), ett omfång (Application eller User) och ett standardvärde. Vid kompilering genererar MSBuild en starkt typad wrapper-klass - vanligtvis Properties.Settings - så att inställningar kan nås i koden som Properties.Settings.Default.MySettingName med fullt stöd för IntelliSense.

Omfånget (scope) avgör beteendet vid körning:

  • Application-scope inställningar är skrivskyddade vid körning och lagras i app.config / app.exe.config
  • User-scope inställningar är läs- och skrivbara vid körning och sparas i user.config i användarens mapp %AppData%

Schemat för .settings har varit stabilt sedan .NET Framework 2.0 (Visual Studio 2005) och förblir standardmetoden för WinForms- och WPF-skrivbordsapplikationer genom .NET 8. För nyare plattformsoberoende .NET 5+-projekt rekommenderar Microsoft istället appsettings.json med IConfiguration.

Säkerhet & trygghet

RISK: LOW

En .settings-fil är ren XML och kan inte köras. Den kan innehålla känslig information (anslutningssträngar, API-nycklar, standardanvändarnamn/lösenord) om utvecklaren lagrat sådana data i Application-scope-inställningar - granska före delning eller incheckning i versionshantering. User-scope-inställningar som innehåller känsliga data är en risk om user.config i AppData exponeras.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVisual Studio Application Settings Fileäven känd som VS settings file, .NET application settings
UTVECKLAREMicrosoftsedan 2005 (.NET Framework 2.0 / Visual Studio 2005)
MIME-TYPapplication/xml
TYPXML-textfil (.NET-applikationsinställningar)
Detta filtillägg används också av…
  • Generiska konfigurationsfiler för applikationer (olika) - Många icke-.NET-applikationer och spelmotorer använder .settings som en generisk filändelse för XML- eller INI-liknande konfiguration - orelaterat till Visual Studio.
  • Unity Editor-inställningar - Unity Engine använder .settings-filer för vissa interna inställningar i editorn; ett annat format än Visual Studio .settings.

Program som öppnar SETTINGS-filer

Windows3 apps
Microsoft Visual Studio Freemium Dubbelklicka på Settings.settings i Solution Explorer (mappen Properties) för att öppna den grafiska Settings Designer (tabell med Name/Type/Scope/Value). Högerklicka → Open With → XML Editor för rå XML-vy.
Notepad Öppen källkod Öppna som XML-text med syntaxmarkering. Bra för snabba manuella ändringar.
Visual Studio Code Gratis Öppna .settings-filen för att visa/redigera som XML med syntaxmarkering. Inget Settings Designer-GUI - endast textredigering.

Tekniska detaljer

djup specifikation
FilkodningUTF-8 text (deklarerad i XML-deklarationshuvudet)
MIME-typapplication/xml (alt: text/xml)
XML-rotelement<SettingsFile> som innehåller underlementen <Settings> och <Setting>
Typer av inställningsomfångApplication (skrivskyddad vid körning, lagras i app.config) och User (läs/skriv, sparas i user.config)
Sökväg för User-scope vid körning%AppData%\CompanyName\AppName\Version\user.config
Kodgenerering vid byggeMSBuild genererar en starkt typad Properties.Settings-wrapperklass med IntelliSense-åtkomliga typade accessorer
StandardfilnamnSettings.settings (enligt konvention; en per projekt)
Placering i projektmappMappen Properties/ (C#-projekt) eller mappen My Project/ (VB.NET-projekt)
SchemastabilitetOförändrad från .NET Framework 2.0 / VS 2005 till .NET 8 / VS 2022
Värdetyper som stödsAlla serialiserbara .NET-typer: String, Int32, Boolean, Color, Size, anslutningssträngar och anpassade typer
OperativsystemWindows (.NET Framework och .NET-skrivbordsarbetsbelastningar)
Modernt alternativappsettings.json + IConfiguration, rekommenderas för plattformsoberoende .NET 5+-projekt
Släppt2005 (.NET Framework 2.0 / Visual Studio 2005)
Senaste versionCurrent as of Visual Studio 2022 / .NET 8 (schema unchanged since .NET 2.0)
Specifikationlearn.microsoft.com

SETTINGS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SETTINGS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SETTINGS-filer.

Vanliga frågor

Vad är en .settings-fil i Visual Studio?
Det är en XML-fil (vanligtvis Settings.settings i mappen Properties) som definierar namngivna, typade inställningar för en .NET-app. Visual Studio genererar en typad Settings-klass från den så att koden kan komma åt inställningar som typade egenskaper.
Kan jag redigera en .settings-fil manuellt?
Ja - det är ren XML. Redigera den i Visual Studios Settings Designer (GUI) eller valfri XML-/textredigerare. Efter att du sparat bör du bygga om projektet så att den genererade Settings-klassen uppdateras.
Vad är skillnaden mellan Application- och User-scope?
Application-scope: skrivskyddade konstanter som distribueras med appen (lagras i app.config). User-scope: värden som användaren eller appen kan ändra vid körning (sparas i user.config i AppData, per användare).
Bör jag använda .settings eller appsettings.json för ett nytt .NET-projekt?
För .NET 5+ konsol-/webbappar: appsettings.json + IConfiguration är den moderna standarden. För WinForms/WPF-skrivbordsappar: .settings-filer med Settings Designer förblir praktiska och väl integrerade i Visual Studio.
Var finns filen user.config som lagrar användarinställningar vid körning?
I %AppData%\„CompanyName”\„AppName”\„Version”\user.config. Varje applikation får sin egen versionshanterade undermapp. Du kan återställa användarinställningar genom att radera denna fil.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö