.RESOURCES

RESOURCES-bestand

.NET Binary Resources File
Stel een vraag
SNEL ANTWOORD

Een .resources-bestand is een gecompileerd binair artefact dat door Visual Studio of MSBuild wordt geproduceerd op basis van een XML .resx-bronbestand. Het slaat applicatiestrings, afbeeldingen en andere assets op die zijn ingebed in .NET-assemblies. U opent of bewerkt dit bestand niet rechtstreeks - bewerk in plaats daarvan het bronbestand .resx in Visual Studio. Om er een te inspecteren, gebruikt u ResGen.exe (meegeleverd met de .NET SDK) of opent u de bovenliggende assembly in dnSpy of ILSpy.

Ontwikkelaar: Microsoft Corporation Categorie: Ontwikkelaarsbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 10, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het RESOURCES-bestandsformaat?

Bestanden met de extensie .resources bevatten gegevens die worden gebruikt door applicaties die zijn ontwikkeld in het Microsoft .NET-ecosysteem, meestal binnen de Visual Studio-ontwikkelomgeving. .resources-bestanden slaan objecten op - zoals strings, afbeeldingen, pictogrammen en binaire gegevens - die door de applicatie tijdens runtime worden gebruikt.

Dit zijn gecompileerde binaire bestanden die automatisch worden gegenereerd uit .resx (XML-resource) bronbestanden door ResGen.exe (de Resource File Generator) tijdens het bouwproces. Het binaire formaat wordt geïdentificeerd door het magische getal 0xBEEFCACE aan het begin van het bestand. Ontwikkelaars bewerken normaal gesproken .resx-bestanden in de Visual Studio-ontwerper; het .resources-bestand is een tussenproduct van de build dat ze zelden rechtstreeks aanraken.

Door applicatieresources in .resources-bestanden te plaatsen, kunnen directe verwijzingen naar hun inhoud in de broncode worden gemaakt via de klasse ResourceManager. Voor reeds gecompileerde applicaties kunnen gespecialiseerde resource-editors originele objecten vervangen - deze aanpak wordt het meest gebruikt om lokalisaties van programmatalen te maken door originele teksten te vervangen door hun vertaalde equivalenten, zonder de hele applicatie opnieuw te compileren.

Tijdens runtime laadt ResourceManager het gecompileerde .resources-bestand, ofwel ingebed in de hoofdassembly of als een satelliet-assembly (.resources.dll) voor een specifieke landinstelling.

Een belangrijk voorbehoud voor moderne .NET-ontwikkeling: .resources-bestanden die complexe objecten bevatten die zijn geserialiseerd met BinaryFormatter, zijn verouderd vanaf .NET 5 en standaard geblokkeerd in .NET 7+ vanwege beveiligingsrisico's. Resources van het type string, afbeelding en primitieve typen worden niet beïnvloed. Het formaat maakt deel uit van het .NET-platform sinds .NET Framework 1.0 (2002) en blijft ongewijzigd tot en met .NET 9 (2024).

Beveiliging & veiligheid

RISICO: LOW

.resources-bestanden zelf zijn gegevensbestanden, niet uitvoerbaar. Ze kunnen echter met BinaryFormatter geserialiseerde objecten bevatten (legacy .NET 1-4 stijl) die, indien gedeserialiseerd, willekeurige code kunnen uitvoeren - dit is de reden waarom .NET 7+ BinaryFormatter standaard uitschakelt. Het openen van een .resources-bestand in een teksteditor of ResGen.exe is veilig; alleen het deserialiseren van niet-vertrouwde resources van complexe typen vormt een risico.

Formaatdetails

in een notendop
VOLLEDIGE NAAM.NET Binary Resources Fileook bekend als .resources file, compiled .NET resource file
ONTWIKKELAARMicrosoft Corporationsinds .NET Framework 1.0 (2002)
MIME-TYPEapplication/octet-stream
TYPEbinair .NET-resourcebestand (gecompileerd van .resx of .txt)
GERELATEERD.do.md.hex.xsd
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, opgeslagen als een 32-bits signed integer in little-endian volgorde. Dit is de canonieke identificatie voor .resources-bestanden.

Programma's die RESOURCES-bestanden openen

Windows3 apps
Microsoft Visual Studio Freemium Open het bronbestand .resx in Solution Explorer - VS toont een ontwerpraster. Het .resources-bestand in obj/ wordt automatisch gegenereerd bij de build en wordt normaal gesproken niet rechtstreeks geopend.
ResGen.exe (.NET SDK tool) Gratis resgen.exe bestand.resources bestand.resx - decompileert .resources terug naar .resx XML. Meegeleverd met .NET SDK.
dnSpy / ILSpy Open-source Open de .dll/.exe assembly in dnSpy - resources die zijn ingebed als .resources worden vermeld onder de knoop „Resources” en kunnen worden geëxporteerd.
macOS1 app
Visual Studio Code + C# Dev Kit Open-source Bewerk het bronbestand .resx; „dotnet build” regenereert het binaire .resources-bestand automatisch.
Linux1 app
Visual Studio Code + C# Dev Kit Open-source Bewerk het bronbestand .resx; „dotnet build” regenereert het binaire .resources-bestand automatisch.

Technische details

diepe specificaties
BestandstypeGecompileerd binair .NET-resourcebestand
Magisch getal`0xBEEFCACE` (4 bytes, little-endian, op offset 0)
Header-versieResourceManager.HeaderVersionNumber = 1 (stabiel sinds .NET 1.0)
Byte-volgordeLittle-endian (header integers); codering van resourcegegevens varieert per type
String-coderingUTF-16 LE voor resourcenamen; UTF-8 voor typenamen in header
Bouwtool`ResGen.exe` compileert vanuit .resx XML-bron; wordt automatisch uitgevoerd tijdens Visual Studio-build
Runtime-lader`System.Resources.ResourceManager` - ingebed in assembly of satelliet .resources.dll
Typische grootte1 KB - 10 MB (groter met ingebedde afbeeldingen of audio)
Primitieve typen19 primitieve typen (string, int, bool, enz.) gebruiken compacte binaire codering
BinaryFormatter-statusVerouderd in .NET 5+; standaard uitgeschakeld in .NET 7+ (risico op uitvoering van willekeurige code)
Geïntroduceerd.NET Framework 1.0 (februari 2002)
PlatformondersteuningWindows (.NET Framework), Linux en macOS (.NET Core / .NET 5+)
UWP/WinAppSDK-vervanging.resw (hetzelfde XML-schema als .resx) gecompileerd naar .pri (Package Resource Index)
Uitgebracht.NET Framework 1.0 (2002)
Laatste versie.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Specificatielearn.microsoft.com

RESOURCES conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met RESOURCES-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over RESOURCES-bestanden.

Veelgestelde vragen

Wat is een .resources-bestand in mijn obj/-map?
Het is een gecompileerd binair resourcebestand dat automatisch is gegenereerd door MSBuild/Visual Studio op basis van uw .resx-bronbestand. Het is een tussenproduct van de build - bewerk het niet rechtstreeks; bewerk in plaats daarvan het .resx-bestand.
Hoe converteer ik .resources terug naar .resx?
Gebruik ResGen.exe (meegeleverd met de .NET SDK): „resgen.exe input.resources output.resx”. Of open de bovenliggende assembly in dnSpy/ILSpy en exporteer de resources van daaruit.
Kan ik een .resources-bestand openen zonder Visual Studio?
Ja - gebruik ResGen.exe (gratis, .NET SDK), dnSpy of ILSpy. Een hex-editor kan de binaire lay-out inspecteren als u het formaat kent.
Waarom ontbreekt mijn .resources-bestand in de build-output?
Controleer of de Build Action van het bijbehorende .resx-bestand is ingesteld op „Embedded Resource” (of „Content” voor satelliet-assemblies) in het eigenschappenvenster van Visual Studio.
Wat is het magische getal voor een .resources-bestand?
0xBEEFCACE - opgeslagen als de eerste 4 bytes in little-endian volgorde (CE CA EF BE in hex).

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z