Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: .NET 7.0 (.NET 7)
Begriff
.NET 7.0
Abkürzung
.NET 7
Eintrag zuletzt aktualisiert am
01.11.2023
Zur Stichwortliste unseres Lexikons
Was ist
.NET 7.0
?
.NET 7.0 ist der Nachfolger von
.NET 6.0
, der am 8.11.2022 erschienen ist.
Fakten zu .NET 7.0
… Nachfolger von
.NET 6.0
… ist am 8.11.2022 erschienen
… eine Zwischenversion - Support nur für 18 Monate ("
Standard-Term-Support
")
… plattformunabhängig (mit
Ausnahme
von
WPF
,
Windows Forms
,
WinUI3
u.a. Klassen)
… sehr modular aufgebaut
… beinhaltet
C# 11.0
,
ASP.NET Core 7.0
(inkl. Blazor 7.0) und
Entity Framework Core 7.0
… komplett
Open Source
github.com/dotnet/runtime
Berichte zu den Vorschauversionen
.NET 7 Preview 1: 17.2.2022
www.heise.de/news/Preview-Reihe-fuer-NET-7-startet-mit-neuen-Webfeatures-6496083.html
.NET 7 Preview 2: 14.3.2022
www.heise.de/news/NET-7-Zweite-Preview-erweitert-das-NET-CLI-6550864.html
.NET 7 Preview 3: 13.4.2022
www.heise.de/news/NET-7-Preview-3-hat-Startzeit-der-Anwendungen-im-Fokus-6676400.html
.NET 7 Preview 4: 10.5.2022
www.heise.de/news/NET-7-0-Preview-4-Die-Rueckkehr-von-Program-Main-7081579.html
.NET 7 Preview 5: 14.5.2022
www.heise.de/news/NET-7-0-Preview-5-JWT-Vereinfachungen-und-flexibleres-Vererbungsmapping-7141316.html
.NET 7 Preview 6: 12.7.2022
www.heise.de/news/NET-7-Preview-6-Neuigkeiten-vor-allem-fuer-Webentwickler-7178360.html
.NET 7 Preview 7: 9.8.2022
www.heise.de/news/NET-7-Preview-7-Mehr-Eingriffspunkte-in-den-OR-Mapper-aber-unvollstaendig-7216017.html
.NET 7.0 RC1: 15.09.2022
www.heise.de/news/Einbiegen-auf-die-Zielgerade-NET-7-0-Release-Candidate-1-ist-fertig-7264695.html
.NET 7.0 RC2: 12.10.2022
www.heise.de/news/NET-7-0-Release-Candidate-2-erscheint-mit-Multi-Threading-fuer-WebAssembly-7308379.html
Umfang
.NET 7.0 umfasst
C# 11.0
.NET
Base Class Library
7.0
ASP.NET Core 7.0
ASP.NET Core Blazor 7.0
Entity Framework Core 7.0
WPF
7.0
Windows Forms
7.0
.NET
MAUI
7.0
Neue Funktionen im
SDK
Angleichung der Syntax von dotnet new an andere
SDK
-Befehle
Tabulator Completion für Vorlagennamen
"Do not use Top Level Statements"
"Use Controllers" für Web
API
s
Emojis bei dotnet watch
Hot Reloading-Erweiterungen (Hinzufügen von neuen Klassen und von statischer Klassenmitgliedern)
Ahead-of-Time-Kompilierung ("
Native AOT
") für Konsolenanwendungen und Bibliotheken
Docker
-Deployment mit .NET CLI ohne
Docker
file
Neue Anwendungsarten (experimentell)
WebAssembly Browser App: Kompilieren einer .NET-Library zu WebAssembly-Bytecode für Browser (ohne Blazor/
Razor Component
s!)
WebAssembly Console App: Kompilieren einer .NET-Library zu WebAssembly-Bytecode für
node
.js (ohne Blazor/
Razor Component
s!)
.NET
WASI
SDK
: Kompilieren einer .NET-basierten Konsolen-
EXE
zu einer WebAssembly-Datei (.wasm) mit
WASI
(d.h. ohne
JavaScript
!)
Neue Funktionen in der Klassenbibliothek (Auswahl)
Neue .NET-Basisdatentypen System.Half (2 Bytes), System.Int128 und System.UInt128 (je 16 Bytes)
Microseconds und Nanoseconds in den Klassen DateTime, TimeStamp, DateTimeOffset und TimeOnly
LINQ
: Order() und OrderDescending() zusätzlich zu OrderBy() und OrderByDescending()
Archivformat Tarball komprimiert oder unkomprimiert im Namensraum System.Formats.Tar z.B. TarFile.CreateFromDirectory(@"T:\Dokumente", @"t:\DokumenteArchiv.tar");
Unix-Rechte in den
Dateisystem
-Klassen: Setzen und Lesen
System.IO
.UnixFileMode
MemoryCache im Namensraum Microsoft.Extensions.
Caching
.Memory liefert nun mit GetCurrentStatistics() die Metriken CurrentEntryCount, CurrentEstimatedSize, TotalHits und TotalMisses
Nullable Reference Types-
Annotation
en für alle Klassen in Microsoft.Extensions (z.B. Microsoft.Extensions.DependencyInjection,
Microsoft.Extensions.Configuration
, Microsoft.Extensions.Logging)
Neue Source-Generatoren:
System.Text.RegularExpressions
.Generator.RegexGenerator: [GeneratedRegex]
Microsoft.Interop.LibraryImportGenerator: [LibraryImport] statt [DllImport]
Neuerungen für
System.Text.Json
Type Info Resolver: Anpassbarkeit der Serialisierung (
Contract
Customization
) ohne Änderung des zu serialisierenden Typs
Required Members: Laufzeitfehler, wenn bei der
Deserialisierung
ein Datenmitglied eines Typs nicht befüllt werden kann, sofern dieses Mitglied besitzt:
Modifizierer required (wirkt aber nicht bei abgeleiteten Typen) oder
Annotation
[JsonRequired] oder
propertyInfo.IsRequired = false im Type Info Resolver
JSON-Polymorphismus: Typ-Diskriminatoren in Vererbungshierarchien mit [JsonDerivedType]
Überblick über .NET 7.0
Ein Jahr nach der sechsten Version bringt Microsoft .NET 7.0 zahlreiche neue Funktionen für die Sprachsyntax, die
Basisklassenbibliothek
, das OR-Mapping und die Oberflächen.
.NET 7.0 umfasst neben der Sprachsyntax
C# 11.0
und F# 7.0 auch die aktualisierten Versionen der Bibliotheken
ASP.NET Core 7.0
für die
Webserverprogrammierung
, Blazor 7.0 für Browseranwendungen,
Windows Forms
7.0 und
Windows Presentation Foundation
(
WPF
) 7.0 für Windows-Anwendungen, .NET
MAUI
7.0 für
Cross-Platform
-Apps und
Entity Framework Core 7.0
für das
Objekt
-Relationale Mapping.
Während
ASP.NET Core 7.0
,
Windows Forms
7.0 und
WPF
7.0 an .NET 7.0 gebunden sind, lässt sich
Entity Framework Core 7.0
auch auf
.NET 6.0
nutzen.
C# 11.0
lässt sich auf älteren .NET-Versionen nutzen, für diese Konstellation bietet Microsoft jedoch keinen technischen Support.
Neue und eine größere Menge verbesserter Funktionen gibt es in fast allen wesentlichen Bibliotheken in .NET – außer
WPF
. Dieser Review kann aufgrund der Menge aller Neuerungen nicht alle Punkte erwähnen und fokussiert daher auf die wichtigsten Ergänzungen.
Standard-Support gilt nur für 18 Monate
.NET 7.0 ist eine sogenannte "Standard-Support"-Version, für die Microsoft lediglich 18 Monate lang Bugfixes und Sicherheitsupdates liefern wird. Bis Juni 2022 hieß diese Supportdauer noch "Current Release". Dann hatte Microsoft zunächst den Begriff "Short-Term-Support" verwendet (vgl. [
devblogs.microsoft.com/dotnet/announcing-dotnet-7-preview-7/
]). Seit 14. Oktober 2022 heißt die Supportdauer offiziell "Standard Support" (vgl. [
github.com/dotnet/core/pull/7517#event-7585739701
]).
Windows-Nutzer, die Microsoft-Update zusätzlich zu Windows-Update aktiviert haben, erhalten die Aktualisierungen automatisch – sofern die Laufzeitumgebung explizit installiert ist. Auf anderen Betriebssystemen und beim Bundling der Runtime mit der .NET-Anwendung (bei Single-File-Apps, AOT-Apps und
WASI
-Apps) müssen alle .NET-Updates manuell verteilt werden.
Erst die für November 2023 geplante Version 8.0 von .NET soll wieder einen längeren Support von 36 Monaten bieten.
Zahlreiche Breaking Changes machen Arbeit
Wie in jeder der modernen .NET-Versionen gibt es beim Wechsel der Hauptversionsnummer einige Inkompatibilitäten auf Quellcode- und Binärebene, die Codeänderungen beim Umstieg von
.NET 6.0
auf .NET 7.0 erfordern. Eine längere
Liste
der Breaking Changes in .NET 7.0 und
ASP.NET Core 7.0
dokumentiert Microsoft unter
learn.microsoft.com/en-us/dotnet/core/compatibility/7.0.
Für
C# 11.0
[
learn.microsoft.com/en-us/dotnet/csharp/whats-new/breaking-changes/compiler%20breaking%20changes%20-%20dotnet%207
] und
Entity Framework Core 7.0
gibt es zusätzliche Breaking-Changes-
Liste
n [
learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/breaking-changes
]. In letzterer findet man auch drei Änderungen mit großer Reichweite. Dazu gehört, dass Verbindungen zum
Microsoft SQL Server
nun im Standard verschlüsselt sein müssen. Das Entity Framework Core-Team verweist dabei auf Änderungen im Basistreiber Microsoft.Data.SqlClient
Querverweise zu anderen Begriffen im Lexikon
Microsoft.Extensions.Configuration
Windows Presentation Foundation (WPF)
System.Text.RegularExpressions
Entity Framework Core 7.0
Webserverprogrammierung
ASP.NET Core Blazor 7.0
Basisklassenbibliothek
Standard-Term-Support (STS)
Microsoft SQL Server (MSSQL)
Base Class Library (BCL)
System.Text.Json (STJ)
ASP.NET Core 7.0
Deserialisierung
Razor Component
Cross-Platform
Windows Forms (WinForms)
Customization
Open Source
Dateisystem
Annotation
Native AOT (NAOT)
JavaScript (JS)
System.IO
Ausnahme
.NET 6.0 (.NET 6)
Contract
Caching
Objekt
Docker
Liste
CSharp 11.0 (C# 11.0)
Windows UI Library 3 (WinUI3)
Language Integrated Query (LINQ)
Node.js (node)
WebAssembly System Interface (WASI)
.NET Multi-Platform App UI (MAUI)
Software Development Kit (SDK)
Executable (EXE)
Application Programming Interface (API)
Windows Presentation Foundation (WPF)
Beratung & Support
Anfrage für Beratung/Consulting zu .NET 7.0 .NET 7
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema .NET 7.0 .NET 7
Schulungen
.NET 8.0 - Änderungen und Neuerungen gegenüber .NET 7.0
.NET 7.0 - Änderungen und Neuerungen gegenüber .NET 6.0
.NET-Basiswissen
.NET-Entwickler-Update 2022
C#-Basiswissen (Grundlagen der Programmiersprache C#)
Interoperabilität von COM und .NET sowie Win32/Native C++ und .NET (P/Invoke)
Windows-Anwendungen mit Windows Forms - Basiswissen
Anfrage für eine individuelle Schulung zum Thema .NET 7.0 .NET 7
Gesamter Schulungsthemenkatalog
Fachbücher
.NET 8.0 Update: Die Neuerungen in .NET 8.0 gegenüber .NET 7.0
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr