.RESOURCES

Plik RESOURCES

.NET Binary Resources File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .resources to skompilowany artefakt binarny generowany przez Visual Studio lub MSBuild z pliku źródłowego XML .resx. Przechowuje on ciągi znaków aplikacji, obrazy i inne zasoby osadzone w zestawach .NET. Nie należy otwierać ani edytować tego pliku bezpośrednio - zamiast tego należy edytować źródłowy plik .resx w Visual Studio. Aby go sprawdzić, użyj ResGen.exe (dołączonego do .NET SDK) lub otwórz zestaw nadrzędny w dnSpy lub ILSpy.

Deweloper: Microsoft Corporation Kategoria: Pliki developerskie MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 10, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RESOURCES?

Pliki z rozszerzeniem .resources zawierają dane używane przez aplikacje opracowane w ekosystemie Microsoft .NET, najczęściej w środowisku programistycznym Visual Studio. Pliki .resources przechowują obiekty - takie jak ciągi znaków, obrazy, ikony i dane binarne - wykorzystywane przez aplikację w czasie wykonywania.

Są to skompilowane pliki binarne generowane automatycznie z plików źródłowych .resx (zasoby XML) przez ResGen.exe (Resource File Generator) podczas procesu kompilacji. Format binarny jest identyfikowany przez magiczną liczbę 0xBEEFCACE na początku pliku. Programiści zazwyczaj edytują pliki .resx w projektancie Visual Studio; plik .resources jest pośrednim artefaktem kompilacji, którego rzadko dotykają bezpośrednio.

Umieszczenie zasobów aplikacji w plikach .resources umożliwia bezpośrednie odwoływanie się do ich zawartości w kodzie źródłowym za pomocą klasy ResourceManager. W przypadku już skompilowanych aplikacji wyspecjalizowane edytory zasobów mogą zastępować oryginalne obiekty - podejście to jest najczęściej stosowane do tworzenia lokalizacji językowych programów poprzez zastępowanie oryginalnych tekstów ich przetłumaczonymi odpowiednikami, bez konieczności ponownej kompilacji całej aplikacji.

W czasie wykonywania ResourceManager ładuje skompilowany plik .resources osadzony w głównym zestawie lub jako zestaw satelitarny (.resources.dll) dla konkretnej lokalizacji.

Ważna uwaga dla nowoczesnego programowania w .NET: pliki .resources zawierające złożone obiekty serializowane za pomocą BinaryFormatter są przestarzałe od wersji .NET 5 i domyślnie blokowane w .NET 7+ ze względu na ryzyko bezpieczeństwa. Zasoby tekstowe, obrazy i typy pierwotne pozostają nienaruszone. Format ten jest częścią platformy .NET od wersji .NET Framework 1.0 (2002) i pozostaje niezmieniony do wersji .NET 9 (2024).

Bezpieczeństwo

RYZYKO: LOW

Pliki .resources same w sobie są plikami danych, a nie plikami wykonywalnymi. Mogą jednak zawierać obiekty serializowane za pomocą BinaryFormatter (starszy styl .NET 1-4), które po deserializacji mogą wykonać dowolny kod - dlatego .NET 7+ domyślnie wyłącza BinaryFormatter. Otwieranie pliku .resources w edytorze tekstu lub ResGen.exe jest bezpieczne; ryzyko niesie jedynie deserializacja niezaufanych zasobów typu złożonego.

Szczegóły formatu

w pigułce
PEŁNA NAZWA.NET Binary Resources Fileznany również jako .resources file, compiled .NET resource file
DEWELOPERMicrosoft Corporationod .NET Framework 1.0 (2002)
TYP MIMEapplication/octet-stream
TYPbinarny plik zasobów .NET (skompilowany z .resx lub .txt)
POWIĄZANE.do.md.hex.xsd
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
CECAEFBE
ASCII
····
ResourceManager.MagicNumber = 0xBEEFCACE, przechowywana jako 32-bitowa liczba całkowita ze znakiem w kolejności little-endian. Jest to kanoniczny identyfikator pliku .resources.

Programy otwierające pliki RESOURCES

Windows3 apps
Microsoft Visual Studio Freemium Otwórz źródłowy plik .resx w Solution Explorer - VS wyświetli siatkę projektanta. Plik .resources w obj/ jest generowany automatycznie podczas kompilacji i zazwyczaj nie jest otwierany bezpośrednio.
ResGen.exe (.NET SDK tool) Darmowy resgen.exe plik.resources plik.resx - dekompiluje .resources z powrotem do formatu XML .resx. Dołączone do .NET SDK.
dnSpy / ILSpy Open-source Otwórz zestaw .dll/.exe w dnSpy - zasoby osadzone jako .resources są wymienione w węźle „Resources” i mogą być eksportowane.
macOS1 app
Visual Studio Code + C# Dev Kit Open-source Edytuj źródłowy plik .resx; polecenie „dotnet build” automatycznie wygeneruje plik binarny .resources.
Linux1 app
Visual Studio Code + C# Dev Kit Open-source Edytuj źródłowy plik .resx; polecenie „dotnet build” automatycznie wygeneruje plik binarny .resources.

Szczegóły techniczne

specyfikacja
Typ plikuSkompilowany binarny plik zasobów .NET
Magiczna liczba`0xBEEFCACE` (4 bajty, little-endian, pod offsetem 0)
Wersja nagłówkaResourceManager.HeaderVersionNumber = 1 (stabilna od .NET 1.0)
Kolejność bajtówLittle-endian (liczby całkowite nagłówka); kodowanie danych zasobów różni się w zależności od typu
Kodowanie znakówUTF-16 LE dla nazw zasobów; UTF-8 dla nazw typów w nagłówku
Narzędzie kompilacji`ResGen.exe` kompiluje ze źródła XML .resx; uruchamia się automatycznie podczas budowania w Visual Studio
Ładowanie w czasie wykonywania`System.Resources.ResourceManager` - osadzony w zestawie lub satelitarnym .resources.dll
Typowy rozmiar1 KB - 10 MB (większy w przypadku osadzonych obrazów lub dźwięku)
Typy pierwotne19 typów pierwotnych (string, int, bool itp.) używa kompaktowego kodowania binarnego
Status BinaryFormatterPrzestarzały w .NET 5+; domyślnie wyłączony w .NET 7+ (ryzyko wykonania dowolnego kodu)
Wprowadzono.NET Framework 1.0 (luty 2002)
Obsługa platformWindows (.NET Framework), Linux i macOS (.NET Core / .NET 5+)
Zamiennik UWP/WinAppSDK.resw (ten sam schemat XML co .resx) kompilowany do .pri (Package Resource Index)
Wydano.NET Framework 1.0 (2002)
Najnowsza wersja.NET 9 (2024) - format unchanged since inception; ResourceManager.HeaderVersionNumber = 1
Specyfikacjalearn.microsoft.com

Konwersje RESOURCES

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RESOURCES. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RESOURCES.

Najczęściej zadawane pytania

Czym jest plik .resources w moim folderze obj/?
Jest to skompilowany binarny plik zasobów wygenerowany automatycznie przez MSBuild/Visual Studio z pliku źródłowego .resx. Jest to pośredni artefakt kompilacji - nie edytuj go bezpośrednio; zamiast tego edytuj plik .resx.
Jak przekonwertować .resources z powrotem na .resx?
Użyj ResGen.exe (dołączonego do .NET SDK): „resgen.exe input.resources output.resx”. Możesz też otworzyć zestaw nadrzędny w dnSpy/ILSpy i stamtąd wyeksportować zasoby.
Czy mogę otworzyć plik .resources bez Visual Studio?
Tak - użyj ResGen.exe (darmowy, .NET SDK), dnSpy lub ILSpy. Edytor szesnastkowy pozwala sprawdzić układ binarny, jeśli znasz format.
Dlaczego mojego pliku .resources brakuje w danych wyjściowych kompilacji?
Sprawdź, czy odpowiedni plik .resx ma ustawioną opcję Build Action na „Embedded Resource” (lub „Content” dla zestawów satelitarnych) w panelu Właściwości w Visual Studio.
Jaka jest magiczna liczba dla pliku .resources?
0xBEEFCACE - przechowywana jako pierwsze 4 bajty w kolejności little-endian (CE CA EF BE w formacie szesnastkowym).

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z