.RESOURCES

RESOURCES-fil

.NET Binary Resources File
Stil et spørgsmål
HURTIGT SVAR

En .resources-fil er en kompileret binær artefakt produceret af Visual Studio eller MSBuild fra en XML .resx-kildefil. Den gemmer applikationsstrenge, billeder og andre aktiver indlejret i .NET-assemblies. Du åbner eller redigerer ikke denne fil direkte - rediger i stedet kilden .resx-filen i Visual Studio. For at inspicere en, skal du bruge ResGen.exe (inkluderet i .NET SDK) eller åbne den overordnede assembly i dnSpy eller ILSpy.

Udvikler: Microsoft Corporation Kategori: Udviklerfiler MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 10, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RESOURCES-filformatet?

Filer med filtypenavnet .resources indeholder data, der bruges af applikationer udviklet i Microsoft .NET-økosystemet, oftest inden for Visual Studio-udviklingsmiljøet. .resources-filer gemmer objekter - såsom strenge, billeder, ikoner og binære data - der benyttes af applikationen under kørsel.

Disse er kompilerede binære filer, der genereres automatisk fra .resx (XML-ressource) kildefiler af ResGen.exe (Resource File Generator) under build-processen. Det binære format identificeres ved det magiske tal 0xBEEFCACE i starten af filen. Udviklere redigerer normalt .resx-filer i Visual Studio-designeren; .resources-filen er en midlertidig build-artefakt, som de sjældent rører direkte.

Placering af applikationsressourcer i .resources-filer muliggør direkte referencer til deres indhold i kildekoden via ResourceManager-klassen. For allerede kompilerede applikationer kan specialiserede ressource-editorer erstatte originale objekter - denne tilgang bruges mest almindeligt til at oprette sproglokaliseringer af programmer ved at erstatte originale tekster med deres oversatte ækvivalenter uden at genkompilere hele applikationen.

Under kørsel indlæser ResourceManager den kompilerede .resources-fil, enten indlejret i hoved-assemblyen eller som en satellit-assembly (.resources.dll) for en specifik lokalitet.

En vigtig advarsel for moderne .NET-udvikling: .resources-filer, der indeholder komplekse objekter serialiseret med BinaryFormatter, er forældede fra og med .NET 5 og blokeret som standard i .NET 7+ på grund af sikkerhedsrisici. Ressourcer af typen streng, billede og primitive typer er ikke berørt. Formatet har været en del af .NET-platformen siden .NET Framework 1.0 (2002) og forbliver uændret frem til .NET 9 (2024).

Sikkerhed og tryghed

RISIKO: LOW

.resources-filer i sig selv er datafiler, ikke eksekverbare. De kan dog indeholde BinaryFormatter-serialiserede objekter (legacy .NET 1-4 stil), som, hvis de deserialiseres, kan eksekvere vilkårlig kode - dette er grunden til, at .NET 7+ deaktiverer BinaryFormatter som standard. Det er sikkert at åbne en .resources-fil i en teksteditor eller ResGen.exe; kun deserialisering af ressourcer af komplekse typer fra upålidelige kilder udgør en risiko.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVN.NET Binary Resources Fileogså kendt som .resources file, compiled .NET resource file
UDVIKLERMicrosoft Corporationsiden .NET Framework 1.0 (2002)
MIME-TYPEapplication/octet-stream
TYPEbinær .NET ressourcefil (kompileret fra .resx eller .txt)
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, gemt som et 32-bit heltal med fortegn i little-endian rækkefølge. Dette er den kanoniske identifikator for .resources-filer.

Programmer der åbner RESOURCES-filer

Windows3 apps
Microsoft Visual Studio Freemium Åbn kilden .resx-filen i Solution Explorer - VS viser et designergitter. .resources-filen i obj/ genereres automatisk ved build og åbnes normalt ikke direkte.
ResGen.exe (.NET SDK tool) Gratis resgen.exe fil.resources fil.resx - dekompilerer .resources tilbage til .resx XML. Inkluderet i .NET SDK.
dnSpy / ILSpy Open-source Åbn .dll/.exe assemblyen i dnSpy - ressourcer indlejret som .resources er anført under «Resources»-noden og kan eksporteres.
macOS1 app
Visual Studio Code + C# Dev Kit Open-source Rediger kilden .resx-filen; «dotnet build» regenererer automatisk den binære .resources-fil.
Linux1 app
Visual Studio Code + C# Dev Kit Open-source Rediger kilden .resx-filen; «dotnet build» regenererer automatisk den binære .resources-fil.

Tekniske detaljer

dyb specifikation
FiltypeKompileret binær .NET ressourcefil
Magisk tal`0xBEEFCACE` (4 bytes, little-endian, ved offset 0)
Header-versionResourceManager.HeaderVersionNumber = 1 (stabil siden .NET 1.0)
Byte-rækkefølgeLittle-endian (header-heltal); ressourcedata-kodning varierer efter type
StrengkodningUTF-16 LE for ressourcenavne; UTF-8 for typenavne i header
Build-værktøj`ResGen.exe` kompilerer fra .resx XML-kilde; kører automatisk under Visual Studio build
Runtime-indlæser`System.Resources.ResourceManager` - indlejret i assembly eller satellit .resources.dll
Typisk størrelse1 KB - 10 MB (større med indlejrede billeder eller lyd)
Primitive typer19 primitive typer (streng, int, bool, osv.) bruger kompakt binær kodning
BinaryFormatter statusForældet i .NET 5+; deaktiveret som standard i .NET 7+ (risiko for eksekvering af vilkårlig kode)
Introduceret.NET Framework 1.0 (februar 2002)
PlatformunderstøttelseWindows (.NET Framework), Linux og macOS (.NET Core / .NET 5+)
UWP/WinAppSDK erstatning.resw (samme XML-skema som .resx) kompileret til .pri (Package Resource Index)
Udgivet.NET Framework 1.0 (2002)
Seneste version.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Specifikationlearn.microsoft.com

RESOURCES-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RESOURCES-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RESOURCES-filer.

Ofte stillede spørgsmål

Hvad er en .resources-fil i min obj/-mappe?
Det er en kompileret binær ressourcefil, der automatisk genereres af MSBuild/Visual Studio fra din .resx-kildefil. Det er en midlertidig build-artefakt - rediger den ikke direkte; rediger .resx-filen i stedet.
Hvordan konverterer jeg .resources tilbage til .resx?
Brug ResGen.exe (inkluderet i .NET SDK): «resgen.exe input.resources output.resx». Eller åbn den overordnede assembly i dnSpy/ILSpy og eksportér ressourcer derfra.
Kan jeg åbne en .resources-fil uden Visual Studio?
Ja - brug ResGen.exe (gratis, .NET SDK), dnSpy eller ILSpy. En hex-editor kan inspicere det binære layout, hvis du kender formatet.
Hvorfor mangler min .resources-fil i build-outputtet?
Kontroller, at den tilsvarende .resx-fil har sin Build Action indstillet til «Embedded Resource» (eller «Content» for satellit-assemblies) i Visual Studios egenskabsrude.
Hvad er det magiske tal for en .resources-fil?
0xBEEFCACE - gemt som de første 4 bytes i little-endian rækkefølge (CE CA EF BE i hex).

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
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)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å