.RESOURCES

File RESOURCES

.NET Binary Resources File
Fai una domanda
RISPOSTA RAPIDA

Un file .resources è un artefatto binario compilato prodotto da Visual Studio o MSBuild a partire da un file sorgente XML .resx. Memorizza stringhe dell'applicazione, immagini e altri asset incorporati negli assembly .NET. Non si apre né si modifica direttamente questo file - si modifica invece il file sorgente .resx in Visual Studio. Per ispezionarne uno, usa ResGen.exe (incluso nel .NET SDK) oppure apri l'assembly padre in dnSpy o ILSpy.

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

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 10, 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 RESOURCES?

I file con estensione .resources contengono dati utilizzati dalle applicazioni sviluppate nell'ecosistema Microsoft .NET, il più delle volte all'interno dell'ambiente di sviluppo Visual Studio. I file .resources memorizzano oggetti - come stringhe, immagini, icone e dati binari - utilizzati dall'applicazione durante l'esecuzione.

Si tratta di file binari compilati generati automaticamente dai file sorgente .resx (risorse XML) tramite ResGen.exe (il Resource File Generator) durante il processo di compilazione. Il formato binario è identificato dal magic number 0xBEEFCACE all'inizio del file. Gli sviluppatori normalmente modificano i file .resx nel designer di Visual Studio; il file .resources è un artefatto di compilazione intermedio che raramente viene toccato direttamente.

L'inserimento delle risorse dell'applicazione nei file .resources consente riferimenti diretti ai loro contenuti nel codice sorgente tramite la classe ResourceManager. Per le applicazioni già compilate, editor di risorse specializzati possono sostituire gli oggetti originali - questo approccio è comunemente usato per creare localizzazioni linguistiche dei programmi sostituendo i testi originali con i loro equivalenti tradotti, senza ricompilare l'intera applicazione.

In fase di esecuzione, ResourceManager carica il file .resources compilato, sia esso incorporato nell'assembly principale o come assembly satellite (.resources.dll) per una specifica lingua.

Un avvertimento importante per lo sviluppo .NET moderno: i file .resources che contengono oggetti complessi serializzati con BinaryFormatter sono deprecati a partire da .NET 5 e bloccati per impostazione predefinita in .NET 7+ a causa di rischi di sicurezza. Le risorse di tipo stringa, immagine e tipi primitivi non sono interessate. Il formato fa parte della piattaforma .NET fin da .NET Framework 1.0 (2002) e rimane invariato fino a .NET 9 (2024).

Sicurezza e incolumità

RISCHIO: LOW

I file .resources stessi sono file di dati, non eseguibili. Tuttavia, possono contenere oggetti serializzati con BinaryFormatter (stile legacy .NET 1-4) che, se deserializzati, possono eseguire codice arbitrario - questo è il motivo per cui .NET 7+ disabilita BinaryFormatter per impostazione predefinita. Aprire un file .resources in un editor di testo o con ResGen.exe è sicuro; solo la deserializzazione di risorse di tipo complesso non attendibili comporta un rischio.

Dettagli del formato

in sintesi
NOME COMPLETO.NET Binary Resources Fileanche noto come .resources file, compiled .NET resource file
SVILUPPATOREMicrosoft Corporationdal .NET Framework 1.0 (2002)
TIPO MIMEapplication/octet-stream
TIPOfile di risorse .NET binario (compilato da .resx o .txt)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, memorizzato come intero a 32 bit con segno in ordine little-endian. Questo è l'identificatore canonico dei file .resources.

Programmi che aprono file RESOURCES

Windows3 apps
Microsoft Visual Studio Freemium Apri il file sorgente .resx in Esplora soluzioni - VS mostra una griglia di progettazione. Il file .resources in obj/ viene generato automaticamente alla compilazione e normalmente non viene aperto direttamente.
ResGen.exe (.NET SDK tool) Gratuito resgen.exe file.resources file.resx - decompila .resources in XML .resx. Incluso nel .NET SDK.
dnSpy / ILSpy Open-source Apri l'assembly .dll/.exe in dnSpy - le risorse incorporate come .resources sono elencate sotto il nodo «Resources» e possono essere esportate.
macOS1 app
Visual Studio Code + C# Dev Kit Open-source Modifica il file sorgente .resx; «dotnet build» rigenera automaticamente il binario .resources.
Linux1 app
Visual Studio Code + C# Dev Kit Open-source Modifica il file sorgente .resx; «dotnet build» rigenera automaticamente il binario .resources.

Dettagli tecnici

specifiche approfondite
Tipo di fileFile di risorse .NET binario compilato
Magic number`0xBEEFCACE` (4 byte, little-endian, all'offset 0)
Versione headerResourceManager.HeaderVersionNumber = 1 (stabile da .NET 1.0)
Ordine dei byteLittle-endian (interi dell'header); la codifica dei dati delle risorse varia in base al tipo
Codifica stringheUTF-16 LE per i nomi delle risorse; UTF-8 per i nomi dei tipi nell'header
Strumento di compilazione`ResGen.exe` compila dalla sorgente XML .resx; viene eseguito automaticamente durante la compilazione di Visual Studio
Loader runtime`System.Resources.ResourceManager` - incorporato nell'assembly o satellite .resources.dll
Dimensione tipica1 KB - 10 MB (più grande con immagini o audio incorporati)
Tipi primitivi19 tipi primitivi (string, int, bool, ecc.) utilizzano una codifica binaria compatta
Stato BinaryFormatterDeprecato in .NET 5+; disabilitato per impostazione predefinita in .NET 7+ (rischio di esecuzione di codice arbitrario)
Introdotto.NET Framework 1.0 (febbraio 2002)
Supporto piattaformaWindows (.NET Framework), Linux e macOS (.NET Core / .NET 5+)
Sostituto UWP/WinAppSDK.resw (stesso schema XML di .resx) compilato in .pri (Package Resource Index)
Rilasciato.NET Framework 1.0 (2002)
Ultima versione.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Specificalearn.microsoft.com

Conversioni RESOURCES

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RESOURCES. 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 RESOURCES.

Domande frequenti

Cos'è un file .resources nella mia cartella obj/?
È un file di risorse binario compilato generato automaticamente da MSBuild/Visual Studio dal tuo file sorgente .resx. È un artefatto di compilazione intermedio - non modificarlo direttamente; modifica invece il file .resx.
Come posso riconvertire .resources in .resx?
Usa ResGen.exe (incluso nel .NET SDK): «resgen.exe input.resources output.resx». Oppure apri l'assembly padre in dnSpy/ILSpy ed esporta le risorse da lì.
Posso aprire un file .resources senza Visual Studio?
Sì - usa ResGen.exe (gratuito, .NET SDK), dnSpy o ILSpy. Un editor esadecimale può ispezionare il layout binario se conosci il formato.
Perché il mio file .resources manca nell'output di compilazione?
Verifica che il file .resx corrispondente abbia l'Azione di compilazione impostata su «Risorsa incorporata» (o «Contenuto» per gli assembly satellite) nel pannello Proprietà di Visual Studio.
Qual è il magic number per un file .resources?
0xBEEFCACE - memorizzato come i primi 4 byte in ordine little-endian (CE CA EF BE in esadecimale).

Riferimenti

1Create resource files (.NET) - Microsoft Learnlearn.microsoft.com
2ResourceManager.MagicNumber Field - Microsoft Learnlearn.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.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)

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