.SUO

File SUO

Visual Studio Solution User Options
Fai una domanda
RISPOSTA RAPIDA

Un file SUO è una cache binaria che Visual Studio crea accanto a ogni file .sln per memorizzare le schede aperte, i punti di interruzione (breakpoints), il layout delle finestre e la configurazione di build attiva. Viene aperto automaticamente da Visual Studio - non è un file su cui si lavora direttamente. È sicuro da eliminare; VS lo ricrea. Non caricarlo mai nel controllo del codice sorgente. Visual Studio 2017 e versioni successive memorizzano questi dati nella cartella nascosta .vs\.

Sviluppatore: Microsoft Corporation Categoria: File di sviluppo MIME: application/octet-stream
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SUO?

Un file .suo memorizza lo stato personale dell'IDE per una soluzione Visual Studio - le impostazioni che appartengono a uno specifico utente su una specifica macchina, non alla soluzione stessa. Quando si apre una soluzione, Visual Studio registra il layout dell'editor, quali documenti sono aperti e dove è posizionato il cursore, la configurazione di build attiva (Debug o Release), le posizioni dei punti di interruzione, la cronologia di Trova/Sostituisci e la disposizione delle finestre degli strumenti nel file .suo insieme al file di soluzione .sln.

Il formato è un contenitore binario OLE2 Compound File Binary (CFBF) a archiviazione strutturata - lo stesso contenitore utilizzato dai vecchi file .doc e .xls. Ogni pacchetto Visual Studio installato scrive il proprio stream denominato all'interno del file composto per persistere il proprio stato. La firma magica a otto byte D0 CF 11 E0 A1 B1 1A E1 è condivisa da tutti i file OLE2/CFBF; i nomi degli stream interni come SolutionConfiguration e TaskListOptions lo identificano come un .suo.

Poiché i file .suo sono specifici per utente e per macchina, non devono mai essere inclusi nel controllo di versione - aggiungi *.suo al tuo .gitignore. Se l'IDE si comporta in modo anomalo (configurazioni di build errate, punti di interruzione mancanti), eliminare il .suo è il primo passo standard per la risoluzione dei problemi; Visual Studio lo ricrea automaticamente al lancio successivo. Il file è contrassegnato come nascosto nel file system.

A partire da Visual Studio 2015, Microsoft ha iniziato a migrare questo stato in una cartella nascosta .vs\ accanto alla soluzione. Visual Studio 2017 e versioni successive non creano più un file .suo monolitico; i dati equivalenti risiedono in .vs\{solution-name}\v15\ come file JSON e binari granulari. L'estensione .suo è effettivamente legacy per qualsiasi progetto aperto in VS 2017 o versioni successive.

Sicurezza e incolumità

RISCHIO: LOW

I file SUO sono archivi di dati binari passivi - non pongono rischi di esecuzione di per sé. Possono trapelare dati specifici dello sviluppatore: percorsi di file sulla macchina locale, struttura del progetto e configurazioni delle estensioni. Per questo motivo non dovrebbero essere condivisi pubblicamente (aggiungi *.suo a .gitignore). Un file CFBF creato con intenti malevoli potrebbe in teoria sfruttare un bug del parser CFBF in Visual Studio, ma questo è un rischio molto teorico per i file .suo ricevuti da fonti sconosciute.

Dettagli del formato

in sintesi
NOME COMPLETOVisual Studio Solution User Optionsanche noto come Solution User Options file, Visual Studio user settings file
SVILUPPATOREMicrosoft Corporationdal 1997 (Visual Studio 97 / Visual Studio 5.0)
TIPO MIMEapplication/octet-stream
TIPOArchiviazione strutturata binaria OLE/COM (CFBF) - stato IDE specifico per l'utente
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Stessi magic bytes di tutti i file OLE2/CFBF (Word .doc, Excel .xls, ecc.). Il SUO è identificato come un file Solution User Options dal suo contenuto (nomi di stream come SolutionConfiguration, TaskListOptions, ecc.), non da una firma univoca.

Programmi che aprono file SUO

Windows2 apps
Microsoft Visual Studio Freemium VS apre e scrive il .suo automaticamente - non è un file che si apre direttamente. Per ispezionare l'interno, usa uno strumento di esplorazione CFBF.
SSView (Structured Storage Viewer) Gratuito Apri il .suo in SSView per sfogliare i suoi stream CFBF interni e ispezionare il contenuto binario grezzo.

Dettagli tecnici

specifiche approfondite
Formato contenitoreArchiviazione strutturata OLE2 Compound File Binary Format (CFBF)
Magic bytesD0 CF 11 E0 A1 B1 1A E1 all'offset 0 (firma OLE2 condivisa)
CodificaBinaria, little-endian
Stream interniStream CFBF denominati per pacchetto Visual Studio, identificati da nomi derivati da GUID
Stato memorizzatoDocumenti aperti e posizioni del cursore, layout dell'editor, punti di interruzione, configurazione di build attiva, cronologia Trova/Sostituisci, impostazioni specifiche delle estensioni
Dimensione tipica del file5 KB - 5 MB (cresce con il numero di file aperti, punti di interruzione ed estensioni)
Attributo del file systemContrassegnato come nascosto; memorizzato accanto al file .sln nella radice della soluzione
Controllo del codice sorgenteDeve essere escluso dal VCS; aggiungi *.suo a .gitignore
Auto-ricreazioneRigenerato automaticamente da Visual Studio quando eliminato; l'eliminazione è un passaggio sicuro per la risoluzione dei problemi
Dimensione settore CFBFSettori da 512 byte (formato CFBF v3)
Isolamento streamOgni pacchetto o estensione VS installata scrive il proprio stream denominato isolato
Stato legacySostituito dalla cartella nascosta .vs (VS 2015+); non creato da VS 2017 e versioni successive
OS associatoWindows
Recupero corruzioneEliminare il .suo e riaprire la soluzione è il primo passo standard per uno stato dell'IDE corrotto
Rilasciato1997 (Visual Studio 97 / Visual Studio 5.0)
Ultima versioneVisual 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.
Specificalearn.microsoft.com

Conversioni SUO

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SUO. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SUO.

Domande frequenti

Dovrei caricare il file .suo su Git?
No. Aggiungi *.suo al tuo .gitignore. Contiene lo stato dell'IDE specifico per macchina e utente che differisce tra gli sviluppatori e causa conflitti di unione.
È sicuro eliminare il file .suo?
Sì. Visual Studio lo ricrea automaticamente quando riapri la soluzione. Eliminarlo ripristina le schede aperte, i punti di interruzione e il layout delle finestre - utile se VS si comporta in modo strano.
Perché il mio file .suo è così grande?
I file CFBF non si compattano da soli quando gli stream vengono rimossi - lo spazio libero si accumula. Eliminalo per ottenere un file nuovo e compatto.
Cosa ha sostituito il .suo nelle versioni più recenti di Visual Studio?
Visual Studio 2017+ scrive un .suo rinominato all'interno della cartella nascosta .vs\{solution}\v{version}\ insieme ad altri file di stato utente. Anche la cartella .vs\ dovrebbe essere nel .gitignore.
Posso aprire o leggere un file .suo?
Non in un editor di testo - è un binario CFBF. Puoi sfogliare i suoi stream interni con un visualizzatore di Structured Storage come SSView (gratuito). Visual Studio stesso lo gestisce automaticamente.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z