Microsoft
29.05.2019, 13:44 Uhr
.NET-Desktop-Programme nach .NET Core portieren
Olia Gavrysh, Program Manager .NET bei Microsoft erklärt in einem Blog-Beitrag sowie einem Video, wie man mit .NET verfasste Desktop-Programme nach .NET Core portiert.
Der hier vorgestellte Beitrag von Olia Gavrysh ist der erste von zwei Versionen. Die zweite, bislang nur angekündigte Version soll sich mit schwierigeren Anwendungen beschäftigen, beispielsweise WPF-Anwendungen welche auch Abhängigkeiten zu WCF und UI-Paketen von Drittanbietern aufweisen. Der bereits vorliegende Beitrag erklärt das Portieren kleinerer und einfacherer Anwendungen. Als grobe Übersicht mögen die folgenden Schritte dienen:
- Vorbereitungen: Sie brauchen Visual Studio 2019 und .NET Core 3.
- Portability Analyzer starten: Das Tool verrät, wie viel Prozent des Codes nach .NET Core 3 portiert werden können.
- Zu einer .csproj-Datei im Stil des SDK migrieren. Der Blog-Post erklärt auch, wie man die Datei anlegt, falls sie noch nicht vorhanden ist.
- Das Target-Framework auf .NET Core umstellen.
- Fehler beseitigen.
Die komplette englischsprachige Anleitung von Olia Gavrysh finden Sie auf dieser Seite. Dort zeigt GAvrysh zudem in einem sehr informativen 8-Minuten-Video die Umstellung der Windows-Forms-App PictureViewer von .NET auf .NET Core.