View a markdown version of this page

Modernisieren.NET mit AWS Transformieren - AWS Transformieren

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Modernisieren.NET mit AWS Transformieren

Der AWS Transform Agent for .NET kann Ihnen helfen, Ihre .NET-Anwendungen so zu modernisieren, dass sie mit plattformübergreifendem .NET kompatibel sind. Diese Funktion wird als .NET-Modernisierung bezeichnet. Anschließend können Sie AWS Transformieren Sie die Umgebung in AWS Transform einen Transformationsjob für die .NET-Modernisierung erstellen.

Umgebungen

AWS Transform ist in verschiedenen Ausführungen verfügbar:

  • Webkonsole: für die groß angelegte Transformation von bis zu 500 Repositorys gleichzeitig.

  • Visual StudioIDE: Von Entwicklern geleitete Transformation einer Lösung oder eines Projekts in interaktiver und iterativer Zusammenarbeit mit dem Agenten. Empfohlen für mittlere bis große Projekte.

Sie können frei zwischen Webkonsole und IDE wechseln, um an einem Transformationsjob zu arbeiten.

Sie können AWS Transform auch von anderen IDEs und KI-Code-Begleitern aus aufrufen:

  • Kiro: Verwandle dich von Kiro, indem du die Kraft „ AWS Transformation für Kiro“ verwendest.

  • Weitere KI-Code-Begleiter: Verwandeln Sie sich mit AWS Transform MCP-Agenten von Ihren bevorzugten KI-Programmierassistenten.

Fähigkeiten und Hauptmerkmale

  • Analysieren Sie .NET Framework-Codebasen von Ihren Quellcodeverwaltungssystemen aus. Dazu gehören private NuGet Unterstützung, die Identifizierung von Abhängigkeiten zwischen verschiedenen Repositorys und die Bereitstellung eines Analyseberichts.

  • Automatisierte Transformation älterer .NET Framework-Anwendungen in plattformübergreifendes .NET, E-Mail-Benachrichtigungen und ein zusammenfassender Transformationsbericht.

  • Einfache Integration mit den Quellcodeverwaltungsplattformen (BitBucket GitHub, und GitLab), um vorhandenen Code aufzunehmen und transformierten Code an einen neuen Branch zu übergeben.

  • Validierung von transformiertem Code durch Komponententests.

Unterstützte Versionen und Projekttypen

AWS Transform unterstützt die Transformation für diese Versionen von.NET-Versionen:

  • .NET Framework 3.5 oder höher

  • .NET Core 3.1

  • .NET 5.x und höher

  • .NET 8

AWS Transform kann in die folgenden .NET-Zielversionen transformiert werden:

  • .NET 8

  • .NET 10

AWS Transform unterstützt die Transformation dieser Arten von Projekten (nur C#):

  • Klassenbibliotheken

  • Konsolenanwendungen

  • ASP.NET:

    • Model View Controller (MVC), einschließlich Razor Views im Frontend-Modus

    • SPA-Backends (Single Page Application) (Ebenen der Geschäftslogik)

    • Web-API

    • Webformulare

  • Unit-Test-Projekte (NUnit, xUnit und MSTest)

  • Dienste der Windows Communication Foundation (WCF)

  • Projekte mit bereitgestellten plattformübergreifenden Versionen für Pakete von Drittanbietern oder private NuGet Pakete. Wenn ein plattformübergreifendes Äquivalent fehlt oder nicht verfügbar ist, versucht AWS Transform for .NET eine bestmögliche Konvertierung.

AWS Transform kann auch die folgenden Projekttypen in modernes .NET umwandeln. Dies ist eine Vorschaufunktion, die möglicherweise nicht so vollständig transformiert wird wie die unterstützten Projekttypen.

  • WinForms Desktop-Projekte.

  • WPF-Desktop-Projekte.

  • Mobile Xamarin-Projekte.

  • Projekte geschrieben in. VB.NET

Einschränkungen

Weitere Informationen zu Kontingenten und Einschränkungen für AWS Transform finden Sie unterKontingente für AWS Transformieren.

AWS Transform transformiert Folgendes nicht:

  • Blazor-UI-Komponenten

  • Win32-DLLs ohne kernkompatible Bibliotheken

  • Repositorys, die keine Lösungen enthalten.

AWS Transform ändert die ursprünglichen Repo-Branches nicht und kann nur in einen separaten Ziel-Branch schreiben, der in Ihrem Transformationsplan angegeben ist.

Menschliches Eingreifen

Während der Portierung von.NET Framework-Anwendungen auf plattformübergreifendes .NET werden Sie in den folgenden Szenarien möglicherweise um Eingaben oder Genehmigungen gebeten:

  • Richten Sie einen Konnektor für Ihren Quellcode und Ihre Berechtigungen ein

  • Bestätigen Sie den vorgeschlagenen Modernisierungsplan

  • Laden Sie fehlende Paketabhängigkeiten hoch als NuGets

  • Überprüfe und akzeptiere den transformierten Code

Weitere Informationen

Sie können Ihren .NET-Code modernisieren, indem Sie entweder die AWS Transform-Webanwendung oder das AWS Toolkit für verwenden. Visual Studio