MENU
Start
Hauptseite
Angebote im Überblick
Zahlen über uns
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1042 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: ReadyToRun Images (R2R)
Begriff
ReadyToRun Images
Abkürzung
R2R
Eintrag zuletzt aktualisiert am
15.04.2026
Zur Stichwortliste unseres Lexikons
Was ist
ReadyToRun Images
?
Ein ReadyToRun Image ist eine Form von Ahead-of-time-Kompilierung (AOT) seit
.NET Core 3.0
.
Basiert auf
CrossGen
(Zweite Generation AOT nach NGEN)
Ein ReadyToRun Image enthält
Microsoft Intermediate Language
(MIL) und
Native Code
!
Sie sind sind daher größer!
Anwendungen starten schneller!
IL wird in einigen Szenarien noch gebraucht
Nur mit Self-Contained Deployment!
Keine Cross-Kompilierung
Entwicklungsplattform -> Zielplattformen
Windows x64 -> Windows ARM32 + ARM64 + x86
Windows x86 -> Windows ARM32
Linux
x64 -<
Linux
ARM32 + ARM64
Man aktiviert ein ReadyToRun Image mit Eintrag in der Projektdatei:
<
PropertyGroup
> <PublishReadyToRun>true</PublishReadyToRun> </
PropertyGroup
>
Alternativ kann man beim Kompilieren angeben:
dotnet publish -c Release -r win-x64 -p:PublishReadyToRun=true
Seit
.NET 6.0
gibt es eine verbesserte Version Crossgen2:
dotnet publish -c Release -r win-x64 -p:PublishReadyToRun=true -p:ReadyToRunUseCrossgen2=true
Vorteil: bessere Optimierung über
Assembly
-Grenzen hinweg
Nachteil: längere Build-Zeit, größere Dateien
Die dritte Generation der AOT-Kompilierung für .NET ist
Native AOT
.
Querverweise zu anderen Begriffen im Lexikon
Microsoft Intermediate Language (MSIL)
PropertyGroup
.NET Core 3.0
Native Code
Native AOT (NAOT)
Assembly
.NET 6.0 (.NET 6)
CrossGen
Linux
Beratung & Support
Anfrage für Beratung/Consulting zu READYTORUN IMAGES R2R
Gesamter Beratungsthemenkatalog
Technischer Support zum READYTORUN IMAGES R2R
Schulungen
Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
Umstieg auf .NET 8.0/9.0/10.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 8.0/9.0/10.0)
Anfrage für eine individuelle Schulung zum Thema READYTORUN IMAGES R2R
Gesamter Schulungsthemenkatalog
Fachbücher
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr