.RESOURCES

Archivo RESOURCES

.NET Binary Resources File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .resources es un artefacto binario compilado producido por Visual Studio o MSBuild a partir de un archivo fuente .resx en XML. Almacena cadenas de texto de la aplicación, imágenes y otros activos incrustados en ensamblados de .NET. No se abre ni se edita este archivo directamente; en su lugar, se edita el archivo fuente .resx en Visual Studio. Para inspeccionar uno, utilice ResGen.exe (incluido con el .NET SDK) o abra el ensamblado primario en dnSpy o ILSpy.

Desarrollador: Microsoft Corporation Categoría: Archivos de desarrollo MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jul 10, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo RESOURCES?

Los archivos con la extensión .resources contienen datos utilizados por aplicaciones desarrolladas en el ecosistema Microsoft .NET, frecuentemente dentro del entorno de desarrollo Visual Studio. Los archivos .resources almacenan objetos -como cadenas, imágenes, iconos y datos binarios- utilizados por la aplicación en tiempo de ejecución.

Estos son archivos binarios compilados generados automáticamente a partir de archivos fuente .resx (recursos XML) por ResGen.exe (el Generador de Archivos de Recursos) durante el proceso de compilación. El formato binario se identifica por el número mágico 0xBEEFCACE al inicio del archivo. Los desarrolladores normalmente editan los archivos .resx en el diseñador de Visual Studio; el archivo .resources es un artefacto de compilación intermedio que rara vez se toca directamente.

Colocar los recursos de la aplicación en archivos .resources permite referencias directas a su contenido en el código fuente a través de la clase ResourceManager. Para aplicaciones ya compiladas, los editores de recursos especializados pueden reemplazar los objetos originales; este enfoque se utiliza comúnmente para crear localizaciones de idiomas del programa sustituyendo los textos originales por sus equivalentes traducidos, sin volver a compilar toda la aplicación.

En tiempo de ejecución, ResourceManager carga el archivo .resources compilado, ya sea incrustado en el ensamblado principal o como un ensamblado satélite (.resources.dll) para una configuración regional específica.

Una advertencia importante para el desarrollo moderno de .NET: los archivos .resources que contienen objetos complejos serializados con BinaryFormatter están obsoletos a partir de .NET 5 y bloqueados por defecto en .NET 7+ debido a riesgos de seguridad. Los recursos de cadena, imagen y tipos primitivos no se ven afectados. El formato ha formado parte de la plataforma .NET desde .NET Framework 1.0 (2002) y permanece sin cambios hasta .NET 9 (2024).

Seguridad y protección

RIESGO: LOW

Los archivos .resources en sí mismos son archivos de datos, no ejecutables. Sin embargo, pueden contener objetos serializados con BinaryFormatter (estilo heredado de .NET 1-4) que, si se deserializan, pueden ejecutar código arbitrario; por esta razón, .NET 7+ deshabilita BinaryFormatter por defecto. Abrir un archivo .resources en un editor de texto o en ResGen.exe es seguro; solo la deserialización de recursos de tipos complejos no confiables representa un riesgo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETO.NET Binary Resources Filetambién conocido como .resources file, compiled .NET resource file
DESARROLLADORMicrosoft Corporationdesde .NET Framework 1.0 (2002)
TIPO MIMEapplication/octet-stream
TIPOarchivo de recursos de .NET binario (compilado desde .resx o .txt)
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, almacenado como un entero de 32 bits con signo en orden little-endian. Este es el identificador canónico de los archivos .resources.

Programas que abren archivos RESOURCES

Windows3 apps
Microsoft Visual Studio Freemium Abra el archivo fuente .resx en el Explorador de soluciones; VS muestra una cuadrícula de diseño. El archivo .resources en obj/ se genera automáticamente al compilar y normalmente no se abre directamente.
ResGen.exe (.NET SDK tool) Gratis resgen.exe archivo.resources archivo.resx - descompila .resources de nuevo a XML .resx. Incluido con el .NET SDK.
dnSpy / ILSpy Código abierto Abra el ensamblado .dll/.exe en dnSpy; los recursos incrustados como .resources se enumeran bajo el nodo «Resources» y pueden exportarse.
macOS1 app
Visual Studio Code + C# Dev Kit Código abierto Edite el archivo fuente .resx; «dotnet build» regenera el binario .resources automáticamente.
Linux1 app
Visual Studio Code + C# Dev Kit Código abierto Edite el archivo fuente .resx; «dotnet build» regenera el binario .resources automáticamente.

Detalles técnicos

especificación profunda
Tipo de archivoArchivo de recursos de .NET binario compilado
Número mágico`0xBEEFCACE` (4 bytes, little-endian, en el desplazamiento 0)
Versión de cabeceraResourceManager.HeaderVersionNumber = 1 (estable desde .NET 1.0)
Orden de bytesLittle-endian (enteros de cabecera); la codificación de datos de recursos varía según el tipo
Codificación de cadenasUTF-16 LE para nombres de recursos; UTF-8 para nombres de tipos en la cabecera
Herramienta de compilación`ResGen.exe` compila desde la fuente XML .resx; se ejecuta automáticamente durante la compilación de Visual Studio
Cargador en tiempo de ejecución`System.Resources.ResourceManager` - incrustado en el ensamblado o .resources.dll satélite
Tamaño típico1 KB - 10 MB (más grande con imágenes o audio incrustados)
Tipos primitivos19 tipos primitivos (string, int, bool, etc.) utilizan codificación binaria compacta
Estado de BinaryFormatterObsoleto en .NET 5+; deshabilitado por defecto en .NET 7+ (riesgo de ejecución de código arbitrario)
Introducido.NET Framework 1.0 (febrero de 2002)
Soporte de plataformaWindows (.NET Framework), Linux y macOS (.NET Core / .NET 5+)
Reemplazo en UWP/WinAppSDK.resw (mismo esquema XML que .resx) compilado a .pri (Package Resource Index)
Lanzado.NET Framework 1.0 (2002)
Última versión.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Especificaciónlearn.microsoft.com

Conversiones de RESOURCES

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RESOURCES. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos RESOURCES.

Preguntas frecuentes

¿Qué es un archivo .resources en mi carpeta obj/?
Es un archivo de recursos binarios compilado generado automáticamente por MSBuild/Visual Studio a partir de su archivo fuente .resx. Es un artefacto de compilación intermedio; no lo edite directamente, edite el archivo .resx en su lugar.
¿Cómo convierto .resources de nuevo a .resx?
Utilice ResGen.exe (incluido con el .NET SDK): «resgen.exe entrada.resources salida.resx». O abra el ensamblado primario en dnSpy/ILSpy y exporte los recursos desde allí.
¿Puedo abrir un archivo .resources sin Visual Studio?
Sí; use ResGen.exe (gratuito, .NET SDK), dnSpy o ILSpy. Un editor hexadecimal puede inspeccionar el diseño binario si conoce el formato.
¿Por qué falta mi archivo .resources en la salida de la compilación?
Compruebe que el archivo .resx correspondiente tenga su «Acción de compilación» establecida en «Recurso incrustado» (o «Contenido» para ensamblados satélite) en el panel de Propiedades de Visual Studio.
¿Cuál es el número mágico de un archivo .resources?
0xBEEFCACE - almacenado como los primeros 4 bytes en orden little-endian (CE CA EF BE en hexadecimal).

Referencias

1Create resource files (.NET) - Microsoft Learnlearn.microsoft.com
2ResourceManager.MagicNumber Field - Microsoft Learnlearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z