.SUO

SUO-bestand

Visual Studio Solution User Options
Stel een vraag
SNEL ANTWOORD

Een SUO-bestand is een binaire cache die Visual Studio naast elk .sln-bestand aanmaakt om uw geopende tabbladen, breakpoints, vensterindeling en actieve build-configuratie te onthouden. U opent het automatisch via Visual Studio - het is geen bestand waar u rechtstreeks mee werkt. Veilig om te verwijderen; VS maakt het opnieuw aan. Voeg het nooit toe aan versiebeheer. Visual Studio 2017 en later slaan deze gegevens op in de verborgen map .vs\.

Ontwikkelaar: Microsoft Corporation Categorie: Ontwikkelaarsbestanden MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 26, 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 SUO-bestandsformaat?

Een .suo-bestand slaat de persoonlijke IDE-status op voor een Visual Studio-oplossing - de instellingen die horen bij een specifieke gebruiker op een specifieke machine, niet bij de oplossing zelf. Wanneer u een oplossing opent, legt Visual Studio uw editor-indeling vast, welke documenten geopend zijn en waar uw cursor zich bevindt, de actieve build-configuratie (Debug of Release), locaties van breakpoints, Zoek/Vervang-geschiedenis en de schikking van tool-vensters in het .suo-bestand naast het .sln-oplossingsbestand.

Het formaat is een binair OLE2 Compound File Binary (CFBF) structured-storage-container - dezelfde container die wordt gebruikt door verouderde .doc- en .xls-bestanden. Elk geïnstalleerd Visual Studio-pakket schrijft zijn eigen benoemde stream naar het samengestelde bestand om de status te behouden. De acht-byte magic signature D0 CF 11 E0 A1 B1 1A E1 wordt gedeeld door alle OLE2/CFBF-bestanden; de interne streamnamen zoals SolutionConfiguration en TaskListOptions identificeren het als een .suo.

Omdat .suo-bestanden per gebruiker en per machine zijn, mogen ze nooit worden toegevoegd aan versiebeheer - voeg *.suo toe aan uw .gitignore. Als de IDE zich onregelmatig gedraagt (verkeerde build-configuraties, ontbrekende breakpoints), is het verwijderen van de .suo de standaard eerste stap bij probleemoplossing; Visual Studio maakt deze automatisch opnieuw aan bij de volgende start. Het bestand is gemarkeerd als verborgen in het bestandssysteem.

Vanaf Visual Studio 2015 is Microsoft begonnen met het migreren van deze status naar een verborgen .vs\-map naast de oplossing. Visual Studio 2017 en later maken geen monolithisch .suo-bestand meer aan; de equivalente gegevens bevinden zich in .vs\{solution-name}\v15\ als granulaire JSON- en binaire bestanden. De extensie .suo is effectief verouderd voor elk project dat wordt geopend in VS 2017 of nieuwer.

Beveiliging & veiligheid

RISICO: LOW

SUO-bestanden zijn passieve binaire gegevensopslag - ze vormen op zichzelf geen risico voor uitvoering. Ze kunnen ontwikkelaarsspecifieke gegevens lekken: bestandspaden op de lokale machine, projectstructuur en extensieconfiguraties. Om deze reden mogen ze niet openbaar worden gedeeld (voeg *.suo toe aan .gitignore). Een kwaadwillig samengesteld CFBF-bestand zou in theorie een bug in de CFBF-parser van Visual Studio kunnen misbruiken, maar dit is een zeer theoretisch risico voor .suo-bestanden die van onbekende bronnen worden ontvangen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMVisual Studio Solution User Optionsook bekend als Solution User Options file, Visual Studio user settings file
ONTWIKKELAARMicrosoft Corporationsinds 1997 (Visual Studio 97 / Visual Studio 5.0)
MIME-TYPEapplication/octet-stream
TYPEBinaire OLE/COM Structured Storage (CFBF) - gebruikersspecifieke IDE-status
GERELATEERD.do.md.hex.xsd
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Dezelfde magic bytes als alle OLE2/CFBF-bestanden (Word .doc, Excel .xls, enz.). De SUO wordt geïdentificeerd als een Solution User Options-bestand door de inhoud (streamnamen zoals SolutionConfiguration, TaskListOptions, enz.), niet door een unieke handtekening.

Programma's die SUO-bestanden openen

Windows2 apps
Microsoft Visual Studio Freemium VS opent en schrijft de .suo automatisch - het is geen bestand dat u rechtstreeks opent. Gebruik een CFBF-explorer-tool om de inhoud te inspecteren.
SSView (Structured Storage Viewer) Gratis Open de .suo in SSView om door de interne CFBF-streams te bladeren en de ruwe binaire inhoud te inspecteren.

Technische details

diepe specificaties
ContainerformaatOLE2 Compound File Binary Format (CFBF) structured storage
Magic bytesD0 CF 11 E0 A1 B1 1A E1 op offset 0 (gedeelde OLE2-handtekening)
CoderingBinair, little-endian
Interne streamsBenoemde CFBF-streams per Visual Studio-pakket, geïdentificeerd door van GUID afgeleide namen
Opgeslagen statusGeopende documenten en cursorposities, editor-indeling, breakpoints, actieve build-configuratie, Zoek/Vervang-geschiedenis, extensie-specifieke instellingen
Typische bestandsgrootte5 KB - 5 MB (groeit met het aantal geopende bestanden, breakpoints en extensies)
BestandssysteemkenmerkGemarkeerd als verborgen; opgeslagen naast het .sln-bestand in de root van de oplossing
BronbeheerMoet worden uitgesloten van VCS; voeg *.suo toe aan .gitignore
Automatische herscheppingAutomatisch opnieuw gegenereerd door Visual Studio bij verwijdering; verwijderen is een veilige stap voor probleemoplossing
CFBF-sectorgrootte512-byte sectoren (CFBF v3-formaat)
Stream-isolatieElk geïnstalleerd VS-pakket of extensie schrijft zijn eigen geïsoleerde benoemde stream
Legacy-statusVervangen door de verborgen .vs-map (VS 2015+); niet aangemaakt door VS 2017 en later
Bijbehorend OSWindows
Herstel bij corruptieHet verwijderen van de .suo en het heropenen van de oplossing is de standaard eerste stap bij een corrupte IDE-status
Uitgebracht1997 (Visual Studio 97 / Visual Studio 5.0)
Laatste versieVisual 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.
Specificatielearn.microsoft.com

SUO conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SUO-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 SUO-bestanden.

Veelgestelde vragen

Moet ik het .suo-bestand toevoegen aan Git?
Nee. Voeg *.suo toe aan uw .gitignore. Het bevat machine- en gebruikersspecifieke IDE-status die verschilt per ontwikkelaar en merge-conflicten veroorzaakt.
Is het veilig om het .suo-bestand te verwijderen?
Ja. Visual Studio maakt het automatisch opnieuw aan wanneer u de oplossing heropent. Het verwijderen ervan herstelt uw geopende tabbladen, breakpoints en vensterindeling - handig als VS zich vreemd gedraagt.
Waarom is mijn .suo-bestand zo groot?
CFBF-bestanden worden niet automatisch gecomprimeerd wanneer streams worden verwijderd - vrije ruimte hoopt zich op. Verwijder het om een nieuw, compact bestand te krijgen.
Wat heeft .suo vervangen in nieuwere Visual Studio-versies?
Visual Studio 2017+ schrijft een hernoemde .suo in de verborgen map .vs\{solution}\v{version}\ naast andere gebruikersstatusbestanden. De map .vs\ moet ook in .gitignore staan.
Kan ik een .suo-bestand openen of lezen?
Niet in een teksteditor - het is binair CFBF. U kunt de interne streams bekijken met een Structured Storage-viewer zoals SSView (gratis). Visual Studio zelf handelt dit automatisch af.

Referenties

1Microsoft Learn - Solution User Options (.suo) Filelearn.microsoft.com
2Microsoft Learn - Compound File Binary Format overviewlearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

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

Open de gereedschapskist

Blader door bestandsextensies A-Z