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.
Beheben von Problemen mit .NET-Transformationen in der IDE
Verwenden Sie die folgenden Abschnitte, um häufig auftretende Probleme mit .NET-Transformationen in der IDE mit Amazon Q Developer zu beheben.
Woher weiß ich, ob ein Auftrag Fortschritte verzeichnet?
Wenn Amazon Q anscheinend viel Zeit mit einem Schritt im Transformation Hub verbringt, können Sie in den Ausgabeprotokollen überprüfen, ob der Auftrag noch aktiv ist. Wenn Diagnosemeldungen generiert werden, ist der Auftrag noch aktiv.
Zum Überprüfen der Ausgaben wählen Sie in Visual Studio die Registerkarte Output aus. Wählen Sie im Menü Show output from: die Option Amazon Q Language Client aus.
Der folgende Screenshot zeigt ein Beispiel für die Ausgaben, die Amazon Q während einer Transformation generiert.
Warum wurden einige Projekte nicht für die Transformation ausgewählt?
Amazon Q kann nur unterstützte Projekttypen in der Sprache C# transformieren. Derzeit unterstützt Amazon Q keine Portierung von Komponenten oder Projekten auf Benutzeroberflächenebene, die in den Sprachen VB.NET oder F# geschrieben wurden. Eine Liste der unterstützten Projekttypen und anderer Voraussetzungen für die Transformation Ihrer .NET-Projekte finden Sie unter Schritt 1: Voraussetzungen.
Wie erhalte ich Support, wenn mein Projekt oder meine Lösung nicht transformiert wird?
Wenn Sie Probleme nicht selbst beheben können, können Sie sich an Support oder Ihr AWS-Konto Team wenden, um einen Support-Fall einzureichen.
Um Support zu erhalten, geben Sie die ID des Transformationsauftrags an, damit AWS Sie einen fehlgeschlagenen Job untersuchen können. Eine Transformationsauftrags-ID finden Sie, indem Sie in Visual Studio die Registerkarte Output auswählen. Wählen Sie im Menü Show output from: die Option Amazon Q Language Client aus.
Wie kann ich verhindern, dass meine Firewall Transformationsaufträge stört?
Wenn Ihre Organisation eine Firewall verwendet, kann diese die Transformationen in Visual Studio beeinträchtigen. Sie können die Sicherheitsprüfungen in Node.js vorübergehend deaktivieren, um Fehler zu beheben oder zu testen, was die Ausführung der Transformation verhindert.
Die Umgebungsvariable NODE_TLS_REJECT_UNAUTHORIZED steuert wichtige Sicherheitsprüfungen. Durch NODE_TLS_REJECT_UNAUTHORIZED die Einstellung auf „0" wird die Ablehnung nicht autorisierter TLS/SSL Zertifikate durch Node.js deaktiviert. Das bedeutet Folgendes:
-
Selbstsignierte Zertifikate werden akzeptiert.
-
Abgelaufene Zertifikate werden zugelassen.
-
Zertifikate mit nicht übereinstimmenden Hostnamen sind zulässig.
-
Alle anderen Fehler bei der Zertifikatvalidierung werden ignoriert.
Wenn Ihr Proxy ein selbstsigniertes Zertifikat verwendet, können Sie die folgenden Umgebungsvariablen festlegen, anstatt NODE_TLS_REJECT_UNAUTHORIZED zu deaktivieren:
NODE_OPTIONS = —use-openssl-ca NODE_EXTRA_CA_CERTS = Path/To/Corporate/Certs
Andernfalls müssen Sie die CA-Zertifikate angeben, die der Proxy zur Deaktivierung von NODE_TLS_REJECT_UNAUTHORIZED verwendet.
So deaktivieren Sie NODE_TLS_REJECT_UNAUTHORIZED unter Windows:
-
Öffnen Sie das Startmenü und suchen Sie nach Umgebungsvariablen.
-
Wählen Sie Systemumgebungsvariablen bearbeiten aus.
-
Wählen Sie im Fenster Systemeigenschaften die Option Umgebungsvariablen aus.
-
Wählen Sie unter Systemvariablen die Option Neu aus.
-
Legen Sie den Variablennamen auf NODE_TLS_REJECT_UNAUTHORIZED und den Variablenwert auf 0 fest.
-
Klicken Sie auf OK, um die Änderung zu speichern.
-
Starten Sie Visual Studio neu.