.RESOURCES

RESOURCES-fil

.NET Binary Resources File
Still et spørsmål
HURTIGSVAR

En .resources-fil er en kompilert binær artefakt produsert av Visual Studio eller MSBuild fra en XML .resx-kildefil. Den lagrer applikasjonsstrenger, bilder og andre ressurser innebygd i .NET-assemblies. Du åpner eller redigerer ikke denne filen direkte - rediger kildens .resx-fil i Visual Studio i stedet. For å inspisere en, bruk ResGen.exe (inkludert i .NET SDK) eller åpne den overordnede assemblyen i dnSpy eller ILSpy.

Utvikler: Microsoft Corporation Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 10, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RESOURCES-filformatet?

Filer med filendelsen .resources inneholder data som brukes av applikasjoner utviklet i Microsoft .NET-økosystemet, oftest innenfor utviklingsmiljøet Visual Studio. .resources-filer lagrer objekter - som strenger, bilder, ikoner og binære data - som brukes av applikasjonen under kjøring.

Dette er kompilerte binærfiler generert automatisk fra .resx (XML-ressurs) kildefiler av ResGen.exe (Resource File Generator) under byggeprosessen. Det binære formatet identifiseres av det magiske tallet 0xBEEFCACE i starten av filen. Utviklere redigerer normalt .resx-filer i Visual Studio-designeren; .resources-filen er en mellomliggende artefakt de sjelden rører direkte.

Ved å plassere applikasjonsressurser i .resources-filer kan man referere direkte til innholdet i kildekoden via klassen ResourceManager. For allerede kompilerte applikasjoner kan spesialiserte ressursredigerere erstatte originale objekter - denne tilnærmingen brukes oftest for å lage lokaliseringer av programvare ved å erstatte originale tekster med oversatte ekvivalenter, uten å rekompilere hele applikasjonen.

Ved kjøring laster ResourceManager den kompilerte .resources-filen enten innebygd i hoved-assemblyen eller som en satellitt-assembly (.resources.dll) for en spesifikk geografisk plassering.

Et viktig forbehold for moderne .NET-utvikling: .resources-filer som inneholder komplekse objekter serialisert med BinaryFormatter er foreldet fra og med .NET 5 og blokkert som standard i .NET 7+ på grunn av sikkerhetsrisikoer. Ressurser av typen strenger, bilder og primitive typer er upåvirket. Formatet har vært en del av .NET-plattformen siden .NET Framework 1.0 (2002) og forblir uendret gjennom .NET 9 (2024).

Sikkerhet og trygghet

RISIKO: LOW

.resources-filer i seg selv er datafiler, ikke kjørbare. Imidlertid kan de inneholde BinaryFormatter-serialiserte objekter (legacy .NET 1-4 stil) som, hvis de deserialiseres, kan kjøre vilkårlig kode - dette er grunnen til at .NET 7+ deaktiverer BinaryFormatter som standard. Å åpne en .resources-fil i et tekstredigeringsprogram eller ResGen.exe er trygt; kun deserialisering av upålitelige ressurser av komplekse typer utgjør en risiko.

Formatdetaljer

i et nøtteskall
FULLT NAVN.NET Binary Resources Fileogså kjent som .resources file, compiled .NET resource file
UTVIKLERMicrosoft Corporationsiden .NET Framework 1.0 (2002)
MIME-TYPEapplication/octet-stream
TYPEbinær .NET-ressursfil (kompilert fra .resx eller .txt)
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, lagret som et 32-biters heltall med fortegn i little-endian-rekkefølge. Dette er den kanoniske identifikatoren for .resources-filer.

Programmer som åpner RESOURCES-filer

Windows3 apps
Microsoft Visual Studio Freemium Åpne kildens .resx-fil i Solution Explorer - VS viser et rutenett. .resources-filen i obj/ autogenereres ved bygging og åpnes normalt ikke direkte.
ResGen.exe (.NET SDK tool) Gratis resgen.exe file.resources file.resx - dekompilerer .resources tilbake til .resx XML. Inkludert i .NET SDK.
dnSpy / ILSpy Åpen kildekode Åpne .dll/.exe-assemblyen i dnSpy - ressurser innebygd som .resources er listet under «Resources»-noden og kan eksporteres.
macOS1 app
Visual Studio Code + C# Dev Kit Åpen kildekode Rediger kildens .resx-fil; «dotnet build» regenererer .resources-binærfilen automatisk.
Linux1 app
Visual Studio Code + C# Dev Kit Åpen kildekode Rediger kildens .resx-fil; «dotnet build» regenererer .resources-binærfilen automatisk.

Tekniske detaljer

dyp spesifikasjon
FiltypeKompilert binær .NET-ressursfil
Magisk tall`0xBEEFCACE` (4 byte, little-endian, ved offset 0)
Header-versjonResourceManager.HeaderVersionNumber = 1 (stabil siden .NET 1.0)
ByterekkefølgeLittle-endian (header-heltall); koding av ressursdata varierer etter type
StrengkodingUTF-16 LE for ressursnavn; UTF-8 for typenavn i header
Byggeverktøy`ResGen.exe` kompilerer fra .resx XML-kilde; kjører automatisk under Visual Studio-bygging
Runtime-laster`System.Resources.ResourceManager` - innebygd i assembly eller satellitt .resources.dll
Typisk størrelse1 KB - 10 MB (større med innebygde bilder eller lyd)
Primitive typer19 primitive typer (string, int, bool, osv.) bruker kompakt binær koding
BinaryFormatter-statusForeldet i .NET 5+; deaktivert som standard i .NET 7+ (risiko for vilkårlig kjøring av kode)
Introdusert.NET Framework 1.0 (februar 2002)
PlattformstøtteWindows (.NET Framework), Linux og macOS (.NET Core / .NET 5+)
UWP/WinAppSDK-erstatning.resw (samme XML-skjema som .resx) kompilert til .pri (Package Resource Index)
Utgitt.NET Framework 1.0 (2002)
Siste versjon.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Spesifikasjonlearn.microsoft.com

RESOURCES-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RESOURCES-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RESOURCES-filer.

Ofte stilte spørsmål

Hva er en .resources-fil i obj/-mappen min?
Det er en kompilert binær ressursfil autogenerert av MSBuild/Visual Studio fra din .resx-kildefil. Det er en mellomliggende bygge-artefakt - ikke rediger den direkte; rediger .resx-filen i stedet.
Hvordan konverterer jeg .resources tilbake til .resx?
Bruk ResGen.exe (inkludert i .NET SDK): «resgen.exe input.resources output.resx». Eller åpne den overordnede assemblyen i dnSpy/ILSpy og eksporter ressurser derfra.
Kan jeg åpne en .resources-fil uten Visual Studio?
Ja - bruk ResGen.exe (gratis, .NET SDK), dnSpy eller ILSpy. En heks-editor kan inspisere det binære oppsettet hvis du kjenner formatet.
Hvorfor mangler .resources-filen min i build-outputen?
Sjekk at den tilsvarende .resx-filen har sin «Build Action» satt til «Embedded Resource» (eller «Content» for satellitt-assemblies) i Visual Studios egenskapsfelt.
Hva er det magiske tallet for en .resources-fil?
0xBEEFCACE - lagret som de første 4 bytene i little-endian-rekkefølge (CE CA EF BE i heks).

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å