Der sogenannte .NET Upgrade Assistant hilft dabei, bestehende Projekte auf die neueste Version von .NET zu aktualisieren. Dazu ist nur ein Mausklick notwendig. Die neue Version unterstützt dabei auch .NET MAUI und Azure Functions.
Aktualisieren eines .NET-Projektes in Visual Studio mit dem .NET Upgrade Assistant.
(Bild: Joos / Microsoft)
Der .NET Upgrade Assistant ist eine Erweiterung für Visual Studio. Die Erweiterung erleichtert die direkte Aktualisierung von .NET Anwendungen, indem Entwickler das jeweilige Projekt einfach mit der rechten Maustaste anklicken und „Upgrade“ auswählen.
Dabei ist es nicht nur möglich, ein vorhandenes Projekte und alle verknüpften Pakete zu aktualisieren. Vielmehr kann der .NET Upgrade Assistant auch ein neues Projekt auf Basis des vorhandenen Projektes klonen und eine neue Ziel-Version von .NET nutzen. Das Quell-Projekt bleibt dabei unangetastet.
Cross-Plattform-Entwicklung mit .NET MAUI
Die jüngste Version unterstützt auch .NET MAUI (Multi-Platform App UI) und Azure Functions. Bezüglich der Zusammenarbeit mit anderen Plattformen bietet .NET ab Version 6 hybride Apps. Diese laufen seit 2022 unter .NET MAUI. Hierzu zählen zum Beispiel Apps auf Windows, macOS, Android und iOS.
Mit .NET MAUI in der neuen Version lassen Cross-Plattform-Anwendungen deutlich einfacher entwickeln.
(Bild: Joos / Microsoft)
Für Cross-Plattform-Entwickler ist .NET MAUI ab Version 7.0 interessant, das Entity Framework Core 7.0 erleichtert den Zugriff auf verschiedene Datenbanksysteme. Mit .NET MAUI 7 können Entwickler effektiv Apps mit einer einzigen Codebasis erstellen und diese für Desktops und mobile Geräte bereitstellen.
Azure Functions ist eine serverlose Compute-Plattform, mit der Entwickler Code ausführen können, ohne eine Infrastruktur bereitstellen oder verwalten zu müssen. Es gibt vier Hauptversionen von Azure Functions: (1.x bis 4.x), jede hat ihre eigenen Funktionen und Möglichkeiten. Mit dem .NET Upgrade Assistant lassen sich alle diese Versionen nutzen.
.NET in Projekten aktualisieren bis hin zu .NET 8
Die aktuelle Version des .NET Upgrade Assistant kann .NET-Projekte bis hin zur Version .NET 8 Preview aktualisieren, aber auch .NET-6-Projekte. Die Aktualisierung ist innerhalb von Visual Studio 2022 (auch in der Community Edition) sehr einfach möglich. Zunächst wird dazu die Erweiterung in Visual Studio installiert.
Installieren von .NET Upgrade Assistant in Visual Studio 2022.
(Bild: Joos / Microsoft)
Die Installation erfolgt über den Menüpunkt „Erweiterungen“ innerhalb von Visual Studio 2022 Danach stehen die Funktionen in Visual Studio 2022 zur Verfügung. Da Microsoft den .NET Upgrade Assistant regelmäßig aktualisiert, kann es sinnvoll sein, in den Einstellungen der Erweiterung die automatische Aktualisierung zu aktivieren. Zusammengefasst unterstützt die neuste Version die folgenden Funktionen:
Unterstützung für .NET 8
Upgrades von Xamarin.Forms auf .NET MAUI
Upgrades für Azure-Funktionen
Upgrades von UWP auf WinUI
Unterstützung für ARM64
Aktualisieren eines .NET-Projektes in Visual Studio mit dem .NET Upgrade Assistant.
(Bild: Joos / Microsoft)
Über das Kontextmenü von einzelnen Projekten im Projektmappen-Explorer steht nach der Installation der Erweiterung der neue Menüpunkt "Upgrade" zur Verfügung. Nach der Auswahl der Option für ein Projekt, blendet sich in der Mitte des Fensters ein Assistent ein, mit dem die Aktualisierung durchgeführt werden kann.
Neben der Aktualisierung von.NET Framework 8 lassen sich natürlich auch Projekte mit .NET Core in allen Versionen auf den neuesten Stand bringen, ebenfalls bis hin zu .NET 8 Preview. Die neue Version kann Azure Functions v1 bis v4 ebenfalls auf .NET 6 oder 7 heben.
Xamarin-Formulare lassen sich mit dem .NET Upgrade Assistant zu MAUI transformieren. Bei .xaml-Dateien nimmt der Upgrade-Assistent grundlegende Namespace-Ersetzungen vor. Umfassendere Transformationen von .xaml-Dateien erfordern Visual Studio ab Version 17.6. Folgende Projekttypen lassen sich aktualisieren:
ASP.NET
Azure-Funktionen
WPF
WinForms
Klassenbibliotheken
Konsole
Xamarin.Forms
.NET MAUI
UWP
Die Aktualisierung von Xamarin.Forms zu .NET MAUI über den .NET Upgrade Assistant ist durchaus sinnvoll. Es ergeben sich daraus verschiedene Vorteile:
Es entsteht ein einziges Projekt, um das Asset-Management und die NuGet-Verwaltung zu vereinfachen und Multi-Targeting zu ermöglichen.
Unterstützung mehrerer Fenster für Desktop- und Tablet-Szenarien
Das Layout wurde überarbeitet, um die Wartbarkeit und Leistung zu verbessern und Fehler von Xamarin.Forms zu korrigieren.
App Builder zur Standardisierung des App-Bootstrapping mit gemeinsamen .NET-Mustern
Entkopplung der Plattform von plattformübergreifenden Kontrollen
Geschichtetes Renderer-Muster über neue Handler
Umgestaltete Shell-Implementierungen
Alle Pakete zu ausgewählten .NET-Versionen aktualisieren
Die neue Version des .NET Upgrade Assistant aktualisiert nicht nur das verwendete Framework, wie es bei den Vorgängerversionen der Fall war. Die aktuelle Version aktualisiert auch die Pakete, welche die Anwendung nutzen, sodass alle relevanten Verweisungen dem gewählten Ziel-Framework entsprechen. Natürlich überprüft der Assistent, ob die Pakete die ausgewählte Version tatsächlich unterstützen.
Neu ist auch die Möglichkeit, nicht nur zu Release-Versionen von .NET zu aktualisieren, sondern auch zu aktuellen Previews. Für Entwicklungsrechner ist das durchaus interessant, um zum Beispiel die Kompatibilität zu .NET 8 zu testen. Wir haben uns im Beitrag „Microsoft stellt .NET 8.0 Preview 1 zur Verfügung“ mit den Möglichkeiten von .NET 8 auseinandergesetzt.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Mit der neuen Version des .NET Upgrade Assistant macht Microsoft es Developern einfacher, die neue Version für einzelne Projekte zu testen. In diesem Bereich ist auch der Beitrag „.NET 7 und C# 11 als finale Versionen verfügbar“ interessant.
Microsoft-Video zur Aktualisierung von .NET-Projekten mit dem .NET Upgrade Assistant.