.SUO

SUO-fil

Visual Studio Solution User Options
Ställ en fråga
SNABBT SVAR

En SUO-fil är en binär cache som Visual Studio skapar bredvid varje .sln-fil för att komma ihåg dina öppna flikar, brytpunkter, fönsterlayout och aktiv byggkonfiguration. Du öppnar den automatiskt via Visual Studio - det är inte en fil du arbetar med direkt. Den är säker att radera; VS återskapar den. Checka aldrig in den i källkodshantering. Visual Studio 2017 och senare lagrar denna data i den dolda mappen .vs\ istället.

Utvecklare: Microsoft Corporation Kategori: Utvecklarfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 26, 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 SUO?

En .suo-fil lagrar det personliga IDE-tillståndet för en Visual Studio-lösning - inställningar som tillhör en specifik användare på en specifik maskin, inte själva lösningen. När du öppnar en lösning registrerar Visual Studio din layout i redigeraren, vilka dokument som är öppna och var din markör är placerad, den aktiva byggkonfigurationen (Debug eller Release), brytpunkter, sök/ersätt-historik och arrangemang av verktygsfönster i .suo-filen tillsammans med lösningsfilen .sln.

Formatet är en binär OLE2 Compound File Binary (CFBF) strukturerad lagringscontainer - samma container som används av äldre .doc- och .xls-filer. Varje installerat Visual Studio-paket skriver sin egen namngivna ström i den sammansatta filen för att bevara sitt tillstånd. Den åtta byte långa magiska signaturen D0 CF 11 E0 A1 B1 1A E1 delas av alla OLE2/CFBF-filer; de interna strömnamnen som SolutionConfiguration och TaskListOptions identifierar den som en .suo.

Eftersom .suo-filer är per användare och per maskin får de aldrig checkas in i versionshantering - lägg till *.suo i din .gitignore. Om IDE:n beter sig oberäkneligt (fel byggkonfigurationer, saknade brytpunkter) är radering av .suo-filen det vanliga första felsökningssteget; Visual Studio återskapar den automatiskt vid nästa start. Filen är markerad som dold i filsystemet.

Från och med Visual Studio 2015 började Microsoft migrera detta tillstånd till en dold .vs\-mapp bredvid lösningen. Visual Studio 2017 och senare skapar inte längre en monolitisk .suo-fil; motsvarande data lever i .vs\{solution-name}\v15\ som granulära JSON- och binärfiler. Filändelsen .suo är i praktiken föråldrad för alla projekt som öppnas i VS 2017 eller nyare.

Säkerhet & trygghet

RISK: LOW

SUO-filer är passiva binära datalager - de utgör ingen exekveringsrisk i sig själva. De kan läcka utvecklarspecifik data: filsökvägar på den lokala maskinen, projektstruktur och konfigurationer för tillägg. Av denna anledning bör de inte delas offentligt (lägg till *.suo i .gitignore). En illvilligt utformad CFBF-fil skulle i teorin kunna utnyttja en bugg i CFBF-tolken i Visual Studio, men detta är en mycket teoretisk risk för .suo-filer som tas emot från okända källor.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVisual Studio Solution User Optionsäven känd som Solution User Options file, Visual Studio user settings file
UTVECKLAREMicrosoft Corporationsedan 1997 (Visual Studio 97 / Visual Studio 5.0)
MIME-TYPapplication/octet-stream
TYPBinär OLE/COM Structured Storage (CFBF) - användarspecifikt IDE-tillstånd
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Samma magiska byte som alla OLE2/CFBF-filer (Word .doc, Excel .xls, etc.). SUO identifieras som en Solution User Options-fil genom sitt innehåll (strömnamn som SolutionConfiguration, TaskListOptions, etc.), inte genom en unik signatur.

Program som öppnar SUO-filer

Windows2 apps
Microsoft Visual Studio Freemium VS öppnar och skriver .suo automatiskt - det är inte en fil du öppnar direkt. För att inspektera innehållet, använd ett CFBF-utforskarverktyg.
SSView (Structured Storage Viewer) Gratis Öppna .suo i SSView för att bläddra i dess interna CFBF-strömmar och inspektera rått binärt innehåll.

Tekniska detaljer

djup specifikation
ContainerformatOLE2 Compound File Binary Format (CFBF) strukturerad lagring
Magiska byteD0 CF 11 E0 A1 B1 1A E1 vid offset 0 (delad OLE2-signatur)
KodningBinär, little-endian
Interna strömmarNamngivna CFBF-strömmar per Visual Studio-paket, identifierade med GUID-baserade namn
Lagrat tillståndÖppna dokument och markörpositioner, layout i redigeraren, brytpunkter, aktiv byggkonfiguration, sök/ersätt-historik, tilläggsspecifika inställningar
Typisk filstorlek5 KB - 5 MB (växer med antal öppna filer, brytpunkter och tillägg)
FilsystemsattributMarkerad som dold; lagras bredvid .sln-filen i lösningens rotmapp
KällkodshanteringMåste exkluderas från VCS; lägg till *.suo i .gitignore
Automatisk återskapningÅterskapas automatiskt av Visual Studio när den raderas; radering är ett säkert felsökningssteg
CFBF-sektorstorlek512-byte sektorer (CFBF v3-format)
StrömisoleringVarje installerat VS-paket eller tillägg skriver sin egen isolerade namngivna ström
Legacy-statusErsatt av den dolda .vs-mappen (VS 2015+); skapas inte av VS 2017 och senare
Associerat OSWindows
Återställning vid korruptionAtt radera .suo och öppna lösningen igen är det vanliga första steget vid korrupt IDE-tillstånd
Släppt1997 (Visual Studio 97 / Visual Studio 5.0)
Senaste versionVisual Studio 2015 and earlier: binary CFBF .suo; Visual Studio 2015 also introduced a hidden .vs\ folder variant. Visual Studio 2017+ replaced the monolithic .suo with the hidden .vs\{solution}\v15\ directory containing granular JSON/binary files - the .suo extension is essentially legacy as of 2017.
Specifikationlearn.microsoft.com

SUO-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SUO-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 SUO-filer.

Vanliga frågor

Ska jag checka in .suo-filen i Git?
Nej. Lägg till *.suo i din .gitignore. Den innehåller maskin- och användarspecifikt IDE-tillstånd som skiljer sig mellan utvecklare och orsakar merge-konflikter.
Är det säkert att ta bort .suo-filen?
Ja. Visual Studio återskapar den automatiskt när du öppnar lösningen igen. Om du tar bort den återställs dina öppna flikar, brytpunkter och fönsterlayout - användbart om VS beter sig märkligt.
Varför är min .suo-fil så stor?
CFBF-filer komprimerar inte sig själva när strömmar tas bort - ledigt utrymme ackumuleras. Ta bort den för att få en ny, kompakt fil.
Vad ersatte .suo i nyare Visual Studio-versioner?
Visual Studio 2017+ skriver en omdöpt .suo inuti den dolda mappen .vs\{solution}\v{version}\ tillsammans med andra filer för användartillstånd. Mappen .vs\ bör också finnas i .gitignore.
Kan jag öppna eller läsa en .suo-fil?
Inte i en textredigerare - det är binär CFBF. Du kan bläddra i dess interna strömmar med en Structured Storage-visare som SSView (gratis). Visual Studio själv hanterar den automatiskt.

Referenser

1Microsoft Learn - Solution User Options (.suo) Filelearn.microsoft.com
2Microsoft Learn - Compound File Binary Format overviewlearn.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.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterade filtillägg

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration 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-Ö