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.
Portieren einer .NET-Anwendung mit Amazon Q Developer in Visual Studio
Gehen Sie wie folgt vor, um eine Windows-basierte .NET-Anwendung mit Amazon Q Developer in Visual Studio auf eine Linux-kompatible plattformübergreifende .NET-Anwendung zu portieren.
Schritt 1: Voraussetzungen
Bevor Sie fortfahren, sollten Sie sicherstellen, dass Sie die in Einrichten von Amazon Q in Ihrer IDE beschriebenen Schritte ausgeführt habe.
Überprüfen Sie vor Beginn eines .NET-Transformationsauftrags, ob die folgenden Voraussetzungen für Ihre Anwendung erfüllt sind:
-
Ihre Anwendung enthält ausschließlich in C# geschriebene .NET-Projekte.
-
Ihre Anwendung hat nur von Microsoft verfasste Paketabhängigkeiten NuGet
-
Ihre Anwendung verwendet nur UTF-8-Zeichen. Wenn Ihre Anwendung keine UTF-8-Zeichen verwendet, versucht Amazon Q trotzdem, Ihren Code zu transformieren.
-
Wenn Ihre Anwendung von Internet Information Services (IIS) abhängig ist, werden nur IIS-Standardkonfigurationen verwendet.
-
Amazon Q wertet den Typ des ausgewählten Projekts und seine Abhängigkeiten aus, um eine Codegruppe zu erstellen. Für Ihre Codegruppe sind nur folgende Projekttypen möglich:
-
Konsolenanwendung
-
Klassenbibliothek
-
Web-API
-
WCF-Service
-
Geschäftslogikebenen von Model View Controller (MVC) und Single Page Application (SPA)
-
Testen von Projekten
-
Anmerkung
Amazon Q unterstützt nicht die Transformation von Komponenten der Benutzeroberflächenebene wie Razor Ansichten oder WebForms ASPX-Dateien. Wenn Amazon Q Komponenten der Benutzeroberflächenebene in Ihrer Lösung oder Ihrem Projekt erkennt, führt es eine teilweise Transformation durch, indem Komponenten der Benutzeroberflächenebene ausgeschlossen werden. Möglicherweise müssen Sie Ihren Code weiter restrukturieren, damit er in der .NET-Zielversion erstellt werden kann.
Schritt 2: Transformieren Ihrer Anwendung
Sie können Ihre .NET-Lösung oder Ihr Projekt wie folgt transformieren:
-
Öffnen Sie eine C#-basierte Lösung oder ein Projekt in Visual Studio, die bzw. das Sie transformieren möchten.
-
Öffnen Sie eine C#-Codedatei im Editor.
-
Wählen Sie Solution Explorer aus.
-
Klicken Sie im Solution Explorer mit der rechten Maustaste auf eine Lösung oder ein Projekt, die bzw. das Sie transformieren möchten, und wählen Sie dann Port with Amazon Q Developer aus.
-
Das Fenster Port with Amazon Q Developer wird angezeigt.
Die Lösung oder das Projekt, die bzw. das Sie ausgewählt haben, wird im Dropdown-Menü Choose a solution or project to transform ausgewählt. Sie können das Menü erweitern, um eine andere Lösung oder ein anderes Projekt für die Transformation auszuwählen.
Wählen Sie im Dropdown-Menü Choose a .NET target die .NET-Version aus, auf die Sie aktualisieren möchten.
-
Wählen Sie Confirm aus, um mit der Transformation zu beginnen.
-
Amazon Q beginnt mit der Transformation Ihres Codes. Einzelheiten zur Transformation Ihrer Anwendung finden Sie im generierten Transformationsplan.
Ein Transformation Hub wird geöffnet, in dem Sie den Fortschritt für die Dauer der Transformation überwachen können. Nachdem Amazon Q den Schritt Awaiting job transformation startup abgeschlossen hat, können Sie für die Dauer der Transformation das Projekt oder die Lösung verlassen.
-
Nachdem die Transformation abgeschlossen ist, navigieren Sie zum Transformation Hub und wählen Sie View diffs aus, um die von Amazon Q vorgeschlagenen Änderungen in einer Diff-Ansicht zu überprüfen.
-
Wählen Sie View code transformation summary aus, um weitere Informationen zu den von Amazon Q vorgenommenen Änderungen zu erhalten. Sie können die Transformationszusammenfassung auch herunterladen, indem Sie Download summary as .md auswählen.
Wenn für eines der Elemente in der Tabelle Code groups eine Eingabe unter dem Linux-Portierungsstatus erforderlich ist, müssen Sie einige Dateien manuell aktualisieren, damit Ihre Anwendung unter Linux ausgeführt werden kann.
-
Wählen Sie im Dropdown-Menü Actions die Option Download Linux readiness report aus.
-
Es wird eine CSV-Datei mit allen Änderungen an Ihrem Projekt oder Ihrer Lösung geöffnet, die Sie vornehmen müssen, damit Ihre Anwendung Linux-kompatibel wird. Sie enthält das Projekt und die Datei, die aktualisiert werden müssen, eine Beschreibung des zu aktualisierenden Elements und eine Erläuterung des Problems. In der Spalte Recommendation finden Sie Anregungen, wie Sie ein Problem mit der Linux-Bereitschaft lösen können.
-
-
Wenn Sie Ihre Dateien an Ort und Stelle aktualisieren möchten, wählen Sie im Dropdown-Menü Actions die Option Accept changes aus.