.RESOURCES

Fichier RESOURCES

.NET Binary Resources File
Poser une question
RÉPONSE RAPIDE

Un fichier .resources est un artefact binaire compilé produit par Visual Studio ou MSBuild à partir d'un fichier source XML .resx. Il stocke les chaînes de caractères, les images et d'autres ressources de l'application intégrées dans les assemblys .NET. Vous n'ouvrez ni ne modifiez ce fichier directement - modifiez plutôt le fichier source .resx dans Visual Studio. Pour en inspecter un, utilisez ResGen.exe (inclus dans le .NET SDK) ou ouvrez l'assembly parent dans dnSpy ou ILSpy.

Développeur : Microsoft Corporation Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 10, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier RESOURCES ?

Les fichiers avec l'extension .resources contiennent des données utilisées par les applications développées dans l'écosystème Microsoft .NET, le plus souvent au sein de l'environnement de développement Visual Studio. Les fichiers .resources stockent des objets - tels que des chaînes, des images, des icônes et des données binaires - utilisés par l'application au moment de l'exécution.

Il s'agit de fichiers binaires compilés générés automatiquement à partir de fichiers sources .resx (ressources XML) par ResGen.exe (le Resource File Generator) pendant le processus de build. Le format binaire est identifié par le « magic number » 0xBEEFCACE au début du fichier. Les développeurs modifient normalement les fichiers .resx dans le concepteur de Visual Studio ; le fichier .resources est un artefact de build intermédiaire qu'ils touchent rarement directement.

Le placement des ressources d'application dans des fichiers .resources permet des références directes à leur contenu dans le code source via la classe ResourceManager. Pour les applications déjà compilées, des éditeurs de ressources spécialisés peuvent remplacer les objets originaux - cette approche est le plus souvent utilisée pour créer des localisations linguistiques de programmes en substituant les textes originaux par leurs équivalents traduits, sans recompiler l'intégralité de l'application.

À l'exécution, ResourceManager charge le fichier .resources compilé, soit intégré dans l'assembly principal, soit sous forme d'assembly satellite (.resources.dll) pour une langue spécifique.

Une mise en garde importante pour le développement .NET moderne : les fichiers .resources contenant des objets complexes sérialisés avec BinaryFormatter sont obsolètes depuis .NET 5 et bloqués par défaut dans .NET 7+ en raison de risques de sécurité. Les ressources de type chaîne, image et types primitifs ne sont pas affectées. Le format fait partie de la plateforme .NET depuis .NET Framework 1.0 (2002) et reste inchangé jusqu'à .NET 9 (2024).

Sécurité et sûreté

RISQUE : LOW

Les fichiers .resources eux-mêmes sont des fichiers de données, pas des exécutables. Cependant, ils peuvent contenir des objets sérialisés par BinaryFormatter (style hérité de .NET 1-4) qui, s'ils sont désérialisés, peuvent exécuter du code arbitraire - c'est pourquoi .NET 7+ désactive BinaryFormatter par défaut. L'ouverture d'un fichier .resources dans un éditeur de texte ou ResGen.exe est sûre ; seule la désérialisation de ressources de types complexes non fiables présente un risque.

Détails du format

en bref
NOM COMPLET.NET Binary Resources Filealias .resources file, compiled .NET resource file
DÉVELOPPEURMicrosoft Corporationdepuis .NET Framework 1.0 (2002)
TYPE MIMEapplication/octet-stream
TYPEfichier de ressources .NET binaire (compilé à partir de .resx ou .txt)
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, stocké sous forme d'entier signé 32 bits dans l'ordre little-endian. C'est l'identifiant canonique des fichiers .resources.

Programmes qui ouvrent les fichiers RESOURCES

Windows3 apps
Microsoft Visual Studio Freemium Ouvrez le fichier source .resx dans l'Explorateur de solutions - VS affiche une grille de conception. Le fichier .resources dans obj/ est généré automatiquement lors du build et n'est normalement pas ouvert directement.
ResGen.exe (.NET SDK tool) Gratuit resgen.exe fichier.resources fichier.resx - décompile le .resources en XML .resx. Inclus avec le .NET SDK.
dnSpy / ILSpy Open-source Ouvrez l'assembly .dll/.exe dans dnSpy - les ressources intégrées en tant que .resources sont listées sous le nœud « Resources » et peuvent être exportées.
macOS1 app
Visual Studio Code + C# Dev Kit Open-source Modifiez le fichier source .resx ; « dotnet build » régénère automatiquement le binaire .resources.
Linux1 app
Visual Studio Code + C# Dev Kit Open-source Modifiez le fichier source .resx ; « dotnet build » régénère automatiquement le binaire .resources.

Détails techniques

spécifications approfondies
Type de fichierFichier de ressources .NET binaire compilé
Magic number`0xBEEFCACE` (4 octets, little-endian, à l'offset 0)
Version d'en-têteResourceManager.HeaderVersionNumber = 1 (stable depuis .NET 1.0)
Ordre des octetsLittle-endian (entiers d'en-tête) ; l'encodage des données de ressources varie selon le type
Encodage des chaînesUTF-16 LE pour les noms de ressources ; UTF-8 pour les noms de types dans l'en-tête
Outil de build`ResGen.exe` compile à partir de la source XML .resx ; s'exécute automatiquement pendant le build Visual Studio
Chargeur d'exécution`System.Resources.ResourceManager` - intégré dans l'assembly ou satellite .resources.dll
Taille typique1 Ko - 10 Mo (plus volumineux avec des images ou de l'audio intégrés)
Types primitifs19 types primitifs (string, int, bool, etc.) utilisent un encodage binaire compact
Statut BinaryFormatterObsolète .NET 5+ ; désactivé par défaut dans .NET 7+ (risque d'exécution de code arbitraire)
Introduit.NET Framework 1.0 (février 2002)
Support plateformeWindows (.NET Framework), Linux et macOS (.NET Core / .NET 5+)
Remplacement UWP/WinAppSDK.resw (même schéma XML que .resx) compilé en .pri (Package Resource Index)
Publié.NET Framework 1.0 (2002)
Dernière version.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Spécificationlearn.microsoft.com

Conversions RESOURCES

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RESOURCES. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RESOURCES.

Foire aux questions

Qu'est-ce qu'un fichier .resources dans mon dossier obj/ ?
C'est un fichier de ressources binaire compilé, généré automatiquement par MSBuild/Visual Studio à partir de votre fichier source .resx. C'est un artefact de build intermédiaire - ne le modifiez pas directement ; modifiez le fichier .resx à la place.
Comment convertir un .resources en .resx ?
Utilisez ResGen.exe (inclus dans le .NET SDK) : « resgen.exe input.resources output.resx ». Ou ouvrez l'assembly parent dans dnSpy/ILSpy et exportez les ressources à partir de là.
Puis-je ouvrir un fichier .resources sans Visual Studio ?
Oui - utilisez ResGen.exe (gratuit, .NET SDK), dnSpy ou ILSpy. Un éditeur hexadécimal peut inspecter la structure binaire si vous connaissez le format.
Pourquoi mon fichier .resources est-il absent de la sortie de build ?
Vérifiez que le fichier .resx correspondant a son « Action de génération » définie sur « Ressource incorporée » (ou « Contenu » pour les assemblys satellites) dans le volet Propriétés de Visual Studio.
Quel est le magic number d'un fichier .resources ?
0xBEEFCACE - stocké sous la forme des 4 premiers octets dans l'ordre little-endian (CE CA EF BE en hexadécimal).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z