.RESX

File RESX

.NET XML Resource File
Fai una domanda
RISPOSTA RAPIDA

Un file RESX è un file di risorse XML utilizzato dalle applicazioni .NET per memorizzare stringhe localizzate, immagini e altri dati che l'app carica in fase di esecuzione. Può essere aperto in Visual Studio (Progettazione risorse) o in qualsiasi editor di testo/XML. È un file di testo semplice e sicuro da aprire.

Sviluppatore: Microsoft Categoria: File di sviluppo MIME: text/microsoft-resx
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

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

Un file .resx è un file di risorse XML .NET - il formato standard per la memorizzazione di stringhe localizzabili, immagini, icone e dati binari nei progetti Microsoft .NET. Visual Studio genera e gestisce i file .resx automaticamente come controparte leggibile dall'uomo e compatibile con il controllo del codice sorgente rispetto ai file binari compilati .resources incorporati negli assembly.

Il formato è XML UTF-8 semplice. Ogni file si apre con un elemento <root> contenente una sezione <resheader> che dichiara la versione dello schema e il tipo di serializzatore, seguita dagli elementi <data> - ciascuno con un attributo name e un figlio <value>. I valori delle stringhe appaiono come testo semplice; gli oggetti binari (icone, bitmap, blob arbitrari) sono codificati in Base64 all'interno di <value> con un attributo mimetype come application/x-microsoft.net.object.binary.base64.

Esistono due versioni dello schema: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) e ResX v2 (.NET 2.0+, dal 2005 in poi), che rimane quella attuale. La versione attiva è dichiarata all'interno di <resheader name="version">.

Al momento della compilazione, ResGen.exe o MSBuild compila il file .resx in un file binario .resources che viene incorporato nell'assembly di output. La localizzazione si basa su file satellite specifici per la cultura - ad esempio, Resources.fr.resx per il francese. Per i progetti Windows Runtime (UWP), il formato .resx è sostituito da .resw; per la localizzazione JavaScript, viene utilizzato .resjson. Tuttavia, .resx rimane lo standard attivo per i progetti .NET Framework, WinForms e WPF attraverso .NET 9 e versioni successive.

Sicurezza e incolumità

RISCHIO: LOW

I file .resx sono XML semplice e non possono essere eseguiti da soli. L'unico rischio indiretto: i dati binari incorporati (Base64) potrebbero teoricamente trasportare un payload malevolo che viene attivato dopo che l'assembly è stato compilato ed eseguito - ma ciò richiederebbe che lo sviluppatore lo incorpori ed esegua intenzionalmente. Aprire un file .resx in un editor di testo/XML è sicuro.

Dettagli del formato

in sintesi
NOME COMPLETO.NET XML Resource Fileanche noto come ResX file, XML resource template
SVILUPPATOREMicrosoftdal 2002 (.NET Framework 1.0 / Visual Studio .NET)
TIPO MIMEtext/microsoft-resx
TIPOFile di testo XML (formato di risorse .NET)
Questa estensione è usata anche da…
  • RESW (File di risorse Windows Runtime) - Formato di risorse XML strutturalmente quasi identico utilizzato dalle app UWP/WinRT; condivide la stessa struttura di tag ma utilizza una radice di schema diversa.

Programmi che aprono file RESX

Windows4 apps
Microsoft Visual Studio Freemium Fai doppio clic sul file .resx in Esplora soluzioni per aprirlo nella Progettazione risorse grafica (tabella di Nome/Valore/Commento); oppure tasto destro → Apri con → Editor XML per la visualizzazione dell'XML non elaborato.
Notepad Open-source Apri come testo XML con evidenziazione della sintassi (File → Apri). Ottimo per modifiche rapide; non dispone di un progettista grafico di risorse.
Visual Studio Code Gratuito Apri il file .resx per visualizzarlo/modificarlo come XML; le estensioni ResXpress o Resx Editor aggiungono un'interfaccia utente a tabella per una modifica più semplice.
ResX Resource Manager Open-source Estensione di Visual Studio e app standalone per la gestione affiancata di tutti i file .resx all'interno di una soluzione - ideale per i traduttori.
macOS1 app
Visual Studio Code Gratuito Apri il file .resx per visualizzarlo/modificarlo come XML; le estensioni ResXpress o Resx Editor aggiungono un'interfaccia utente a tabella per una modifica più semplice.
Linux2 apps
GNU Emacs Open-source Apri e modifica come XML con nxml-mode.
Visual Studio Code Gratuito Apri il file .resx per visualizzarlo/modificarlo come XML; le estensioni ResXpress o Resx Editor aggiungono un'interfaccia utente a tabella per una modifica più semplice.

Dettagli tecnici

specifiche approfondite
CodificaTesto XML UTF-8
Elemento radice`<root>` contenente i figli `<resheader>` (metadati dello schema) e `<data>` (voce della risorsa)
Formato risorsa stringaTesto semplice all'interno del figlio `<value>` di `<data name="key-name">`
Codifica risorsa binariaCodificato in Base64 all'interno di `<value>` con un attributo `mimetype` che identifica il tipo di oggetto
Valori mimetype binari`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
Versioni dello schemaResX v1 (.NET 1.x, 2002-2003) e ResX v2 (.NET 2.0+, 2005; attuale); versione dichiarata in `<resheader name="version">`
Compilazione buildResGen.exe o MSBuild compila `.resx` → file binario `.resources` incorporato nell'assembly di output
Pattern di denominazione localizzazioneFile satellite specifici per la cultura denominati `Resources.{culture-code}.resx` (es. `Resources.it.resx` per l'italiano)
Tipi di risorse tipiciStringhe localizzate, bitmap, icone, cursori, clip audio, blob binari arbitrari
Dimensione tipica del file1 KB - diversi MB (varia in base al numero e alla dimensione delle risorse binarie incorporate)
Tipo MIMEtext/microsoft-resx
Strumenti di build associatiProgettazione risorse di Visual Studio, MSBuild, ResGen.exe, `dotnet build`
Formati successori`.resw` per UWP/Windows Runtime (Windows 8+); `.resjson` per localizzazione orientata a JavaScript; `.resx` rimane lo standard per WinForms/WPF
Rilasciato2002 (.NET Framework 1.0 / Visual Studio .NET)
Ultima versioneResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Specificalearn.microsoft.com

Conversioni RESX

Domande e risposte della community

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

Domande frequenti

Cos'è un file .resx?
Un file .resx è un file di risorse XML per applicazioni .NET. Memorizza stringhe con nome, immagini e altri dati (solitamente per la localizzazione) che Visual Studio compila nell'assembly dell'app durante la fase di build.
Come si apre un file .resx?
In Visual Studio, fai doppio clic su di esso in Esplora soluzioni - si aprirà nella Progettazione risorse basata su tabella. Per la modifica dell'XML non elaborato, usa VS Code, Notepad++ o qualsiasi editor XML. Per lavori di traduzione su più file, usa ResX Resource Manager.
Posso modificare un file .resx manualmente?
Sì - è XML semplice. Modifica il testo in <value> all'interno dei blocchi <data> in qualsiasi editor di testo, quindi ricompila il progetto in modo che MSBuild integri le modifiche nell'assembly.
Qual è la differenza tra .resx e .resw?
.resw è la versione per UWP/Windows Runtime - strutturalmente è un XML quasi identico, ma viene utilizzato nei progetti WinRT invece che in WinForms/WPF. .resx è per i progetti desktop .NET Framework e .NET 5+.
Come si aggiunge una traduzione per una nuova lingua?
Copia Resources.resx in Resources.it.resx (sostituisci «it» con il codice della cultura di destinazione), traduci le stringhe <value> e ricompila. .NET carica automaticamente il file corrispondente alla cultura in fase di esecuzione.
Cosa fa MSBuild con i file .resx?
MSBuild esegue ResGen.exe per compilare ogni .resx in un flusso binario .resources, quindi lo incorpora nell'assembly (DLL o EXE). La risorsa risultante è accessibile tramite ResourceManager nel codice.

Riferimenti

1Microsoft Learn - Resources in .resx file formatlearn.microsoft.com
2Microsoft Learn - Working with .resx files programmaticallylearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.XDWDocuWorks Document

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