.RESX

RESX-fil

.NET XML Resource File
Ställ en fråga
SNABBT SVAR

En RESX-fil är en XML-resursfil som används av .NET-applikationer för att lagra lokaliserade strängar, bilder och annan data som appen laddar vid körning. Öppna den i Visual Studio (Resources Designer) eller valfri text/XML-redigerare. Det är en vanlig textfil och säker att öppna.

Utvecklare: Microsoft Kategori: Utvecklarfiler MIME: text/microsoft-resx
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 8, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RESX?

En .resx-fil är en .NET XML-resursfil - standardformatet för att lagra lokaliserbara strängar, bilder, ikoner och binärdata i Microsoft .NET-projekt. Visual Studio genererar och hanterar .resx-filer automatiskt som den mänskligt läsbara, versionshanteringsvänliga motsvarigheten till de kompilerade binära .resources-filerna som bäddas in i assemblies.

Formatet är vanlig UTF-8 XML. Varje fil inleds med ett <root>-element som innehåller en <resheader>-sektion som deklarerar schemaversion och serialiseringstyp, följt av <data>-element - vart och ett med ett name-attribut och ett <value>-underelement. Strängvärden visas som vanlig text; binära objekt (ikoner, bitmappar, godtyckliga blobbar) är Base64-kodade inom <value> med ett mimetype-attribut såsom application/x-microsoft.net.object.binary.base64.

Två schemaversioner existerar: ResX v1 (Visual Studio .NET 2002-2003, .NET 1.x) och ResX v2 (.NET 2.0+, 2005 och framåt), vilken förblir den aktuella. Den aktiva versionen deklareras inuti <resheader name="version">.

Vid kompilering kompilerar ResGen.exe eller MSBuild .resx till en binär .resources-fil som bäddas in i utdata-assemblyn. Lokalisering bygger på kulturspecifika satellitfiler - till exempel Resources.fr.resx för franska. För Windows Runtime (UWP)-projekt har .resx ersatts av .resw; för JavaScript-lokalisering tar .resjson dess plats. Dock förblir .resx den aktiva standarden för .NET Framework, WinForms och WPF-projekt genom .NET 9 och framåt.

Säkerhet & trygghet

RISK: LOW

.resx-filer är vanlig XML och kan inte köras på egen hand. Den enda indirekta risken: inbäddad binärdata (Base64) skulle teoretiskt kunna bära på en skadlig kod som aktiveras efter att assemblyn har byggts och körts - men detta kräver att utvecklaren avsiktligt bäddar in och kör den. Att öppna en .resx i en text/XML-redigerare är säkert.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMN.NET XML Resource Fileäven känd som ResX file, XML resource template
UTVECKLAREMicrosoftsedan 2002 (.NET Framework 1.0 / Visual Studio .NET)
MIME-TYPtext/microsoft-resx
TYPXML-textfil (.NET-resursformat)
Detta filtillägg används också av…
  • RESW (Windows Runtime-resursfil) - Strukturellt nästan identiskt XML-resursformat som används av UWP/WinRT-appar; delar samma taggstruktur men använder en annan schemarot.

Program som öppnar RESX-filer

Windows4 apps
Microsoft Visual Studio Freemium Dubbelklicka på .resx-filen i Solution Explorer för att öppna den i den grafiska Resources Designer (tabell med Namn/Värde/Kommentar); eller högerklicka → Öppna med → XML Editor för rå XML-vy.
Notepad Öppen källkod Öppna som XML-text med syntaxmarkering (Arkiv → Öppna). Bra för snabba ändringar; saknar visuell resursdesigner.
Visual Studio Code Gratis Öppna .resx-filen för att visa/redigera som XML; tilläggen ResXpress eller Resx Editor lägger till ett tabellgränssnitt för enklare redigering.
ResX Resource Manager Öppen källkod Visual Studio-tillägg och fristående app för att hantera alla .resx-filer i en lösning sida vid sida - idealiskt för översättare.
macOS1 app
Visual Studio Code Gratis Öppna .resx-filen för att visa/redigera som XML; tilläggen ResXpress eller Resx Editor lägger till ett tabellgränssnitt för enklare redigering.
Linux2 apps
GNU Emacs Öppen källkod Öppna och redigera som XML med nxml-mode.
Visual Studio Code Gratis Öppna .resx-filen för att visa/redigera som XML; tilläggen ResXpress eller Resx Editor lägger till ett tabellgränssnitt för enklare redigering.

Tekniska detaljer

djup specifikation
KodningUTF-8 XML-text
Rotelement`<root>` som innehåller underelementen `<resheader>` (schema-metadata) och `<data>` (resurspost)
Format för strängresurserVanlig text inuti `<value>`-underelement till `<data name="key-name">`
Kodning av binära resurserBase64-kodad inuti `<value>` med ett `mimetype`-attribut som identifierar objekttypen
Värden för binär mimetype`application/x-microsoft.net.object.binary.base64`, `application/x-microsoft.net.object.bytearray.base64`
SchemaversionerResX v1 (.NET 1.x, 2002-2003) och ResX v2 (.NET 2.0+, 2005; aktuell); version deklareras i `<resheader name="version">`
ByggkompileringResGen.exe eller MSBuild kompilerar `.resx` → binär `.resources`-fil inbäddad i utdata-assemblyn
Namngivningsmönster för lokaliseringKulturspecifika satellitfiler namngivna `Resources.{culture-code}.resx` (t.ex. `Resources.fr.resx` för franska)
Typiska resurstyperLokaliserade strängar, bitmappar, ikoner, pekare, ljudklipp, godtyckliga binära blobbar
Typisk filstorlek1 KB - flera MB (skalar med antal och storlek på inbäddade binära resurser)
MIME-typtext/microsoft-resx
Associerade byggverktygVisual Studio resource designer, MSBuild, ResGen.exe, `dotnet build`
Efterföljande format`.resw` för UWP/Windows Runtime (Windows 8+); `.resjson` för JavaScript-inriktad lokalisering; `.resx` förblir standard för WinForms/WPF
Släppt2002 (.NET Framework 1.0 / Visual Studio .NET)
Senaste versionResX schema 2.0 (introduced .NET Framework 2.0, 2005; still current)
Specifikationlearn.microsoft.com

RESX-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RESX-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RESX-filer.

Vanliga frågor

Vad är en .resx-fil?
En .resx-fil är en XML-resursfil för .NET-applikationer. Den lagrar namngivna strängar, bilder och annan data (vanligtvis för lokalisering) som Visual Studio kompilerar in i appens assembly vid bygge.
Hur öppnar jag en .resx-fil?
I Visual Studio, dubbelklicka på den i Solution Explorer - den öppnas då i en tabellbaserad Resources Designer. För rå XML-redigering, använd VS Code, Notepad++ eller valfri XML-redigerare. För översättningsarbete med flera filer, använd ResX Resource Manager.
Kan jag redigera en .resx-fil manuellt?
Ja - det är vanlig XML. Redigera <value>-texten inuti <data>-block i valfri textredigerare, och bygg sedan om projektet så att MSBuild kompilerar om ändringarna till assemblyn.
Vad är skillnaden mellan .resx och .resw?
.resw är UWP/Windows Runtime-versionen - strukturellt nästan identisk XML, men används i WinRT-projekt istället för WinForms/WPF. .resx är för .NET Framework och .NET 5+ skrivbordsprojekt.
Hur lägger jag till en ny språköversättning?
Kopiera Resources.resx till Resources.fr.resx (ersätt «fr» med målkulturens kod), översätt <value>-strängarna och bygg om. .NET laddar automatiskt den fil som matchar kulturen vid körning.
Vad gör MSBuild med .resx-filer?
MSBuild kör ResGen.exe för att kompilera varje .resx till en binär .resources-ström, och bäddar sedan in den i assemblyn (DLL eller EXE). Den resulterande resursen nås via ResourceManager i koden.

Referenser

1Microsoft Learn - Resources in .resx file formatlearn.microsoft.com
2Microsoft Learn - Working with .resx files programmaticallylearn.microsoft.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö