Ausführen und Debuggen von Apps, die für Azure Developer CLI aktiviert sind
Ausführen und Debuggen von Apps auf Ihrem lokalen Computer mithilfe der Visual Studio Code-Erweiterung für Azure Developer CLI (azd
). In diesem Leitfaden verwenden Sie die React Web App mit der Node.js-API und MongoDB auf Azure-Vorlage . Sie können die in diesem Artikel beschriebenen Prinzipien auf eine der Azure Developer CLI-Vorlagen anwenden.
Voraussetzungen
Installieren der Visual Studio Code-Erweiterung für azure Developer CLI
Über Visual Studio Code
Öffnen Sie Visual Studio Code.
Wählen Sie im Menü "Ansicht" die Option "Erweiterungen" aus.
Geben Sie im Suchfeld die Zeichenfolge
Azure Developer CLI
ein.Wählen Sie Installieren aus.
Via Marketplace
Wechseln Sie mit Ihrem Browser zur Azure Developer CLI – VS Code Extension-Seite .
Wählen Sie Installieren aus.
Initialisieren einer neuen App
Erstellen und Öffnen eines neuen Verzeichnisses in Visual Studio Code.
Wählen Sie im Menü Ansicht die Option Befehlspalette... aus.
Geben Sie ein, und wählen Sie es aus
Azure Developer: init
.Wählen Sie die Vorlage
Azure-Samples/todo-nodejs-mongo
aus.
Erkunden Sie die folgenden Dateien, die .vscode
im Verzeichnis enthalten sind:
Datei | Beschreibung |
---|---|
launch.json |
Definiert die Debugkonfigurationen wie Debugweb - und Debug-API. um die Debugkonfigurationsoptionen anzuzeigen, wählen Sie im Menü "Ansicht" die Option "Ausführen" aus. Die verfügbaren Debugkonfigurationen werden oben im Bereich aufgelistet. Weitere Informationen zum Debuggen in Visual Studio Code finden Sie unter Debuggen. |
tasks.json |
Definiert die Konfigurationen zum Starten des Web- oder API-Servers. Um diese Konfigurationsoptionen anzuzeigen, öffnen Sie die Befehlspalette, und führen Sie "Aufgabe: Ausführen" aus. Weitere Informationen zu Visual Studio Code Tasks finden Sie unter Integration mit externen Tools über Aufgaben. |
Hinweis
Wenn Sie die C#-SWA-func MS SQL-Vorlage verwenden, müssen Sie die Start-API-Aufgabe und dann die Debug-API (F5) manuell starten. Wenn Sie aufgefordert werden, aus einer Liste der ausgeführten .NET-Prozesse auszuwählen, suchen Sie nach dem Namen Ihrer Anwendung, und wählen Sie sie aus.
Bereitstellen der Azure-Ressourcen
Bevor Sie mit dem Debuggen beginnen, stellen Sie die erforderlichen Azure-Ressourcen bereit.
Öffnen Sie die Befehlspalette.
Geben Sie Azure-Entwickler ein : Bereitstellen von Azure-Ressourcen.
Debuggen einer API
Die Debugkonfigurations-API führt automatisch den API-Server aus und fügt den Debugger an. Führen Sie die folgenden Schritte aus, um dieses Muster zu testen:
Öffnen
lists.ts
Sie imsrc/api/src/routes
Verzeichnis Ihres Projekts .Legen Sie einen Haltepunkt in Zeile 16 fest.
Wählen Sie in der Aktivitätsleiste "Ausführen" und>"Debug-API debuggen"-Debugkonfiguration >den Pfeil "Debuggen starten" aus.
Wählen Sie im Menü "Ansicht" die Option "Debugkonsole" aus.
Warten Sie, bis die Meldung angibt, dass der Debugger auf Port 3100 lauscht.
Geben Sie in Der bevorzugten Terminalshell den folgenden Befehl ein:
curl http://localhost:3100/lists
Wenn der zuvor festgelegte Haltepunkt erreicht wird, wird die App-Ausführung angehalten. An diesem Punkt können Sie Standarddebuggingaufgaben ausführen, z. B.:
- Variablen überprüfen
- Sehen Sie sich den Aufrufstapel an
- Legen Sie andere Haltepunkte fest.
Drücken Sie
<F5>
, um mit der Ausführung der App fortzufahren. Die Beispiel-App gibt eine leere Liste zurück.
Debuggen einer React-Frontend-App
Um die Debugwebkonfiguration zu verwenden, müssen Sie beide starten:
- Der API-Server
- Der Entwicklungswebserver
Führen Sie die folgenden Schritte aus, um dieses Muster zu testen:
Öffnen Sie die Befehlspalette, und führen Sie "Task: Aufgabe ausführen" aus.
Geben Sie die Start-API und das Web ein, und wählen Sie sie aus .
Sie können überprüfen, ob der lokale Webserver ausgeführt wird, indem Sie zu der folgenden URL in einem Webbrowser navigieren:
http://localhost:3000
Öffnen
todoItemListPane.tsx
Sie imsrc/web/src/components
Verzeichnis Ihres Projekts .Legen Sie einen Haltepunkt in Zeile 150 (die erste Zeile der
deleteItems
Funktion) fest.Wählen Sie in der Aktivitätsleiste die Konfiguration > zum Debuggen des Webdebugs ausführen und debuggen>, und wählen Sie den Pfeil "Debuggen starten" aus.
Wenn Sie die Web-App ausführen, wird ihr Standardbrowser die folgende URL öffnen:
http://localhost:3000
Sie können die App jetzt debuggen, indem Sie ein Element hinzufügen, es aus der Liste auswählen und "Löschen" auswählen.Wenn der zuvor festgelegte Haltepunkt erreicht wird, wird die App-Ausführung angehalten. An diesem Punkt können Sie Standarddebuggingaufgaben ausführen, z. B.:
- Variablen überprüfen
- Sehen Sie sich den Aufrufstapel an
- Festlegen anderer Haltepunkte
Drücken Sie
<F5>
, um mit der Ausführung der App fortzufahren, und das ausgewählte Element wird gelöscht.
Ausführen und Debuggen von Apps, die auf Ihrem lokalen Computer mit Visual Studio und Azure Developer CLI (azd
) basieren. In diesem Leitfaden verwenden Sie die React Web App mit der C#-API und MongoDB in azure-Vorlage . Sie können die in diesem Artikel beschriebenen Prinzipien auf eine der Azure Developer CLI-Vorlagen anwenden.
Voraussetzungen
Installieren und Aktivieren des Vorschaufeatures
Installieren von Visual Studio Preview
Hinweis
Dies unterscheidet sich von Visual Studio. Wenn Sie über die Nichtvorschauversion von Visual Studio verfügen, müssen Sie dies trotzdem installieren.
Öffnen Sie Visual Studio Preview.
Wählen Sie im Menü "Extras" die Option "Vorschaufeatures">aus.
Stellen Sie sicher, dass die Integration mit azd, die Azure Developer CLI aktiviert ist.
Öffnen der API-Lösung
Öffnen Sie die
Todo.Api.sln
Lösung im/src/api
Verzeichnis.Wenn Sie das Integrationsfeature aktiviert haben, wird die
azure.yaml
Datei erkannt.azd
Visual Studio initialisiert das App-Modell automatisch und wird ausgeführtazd env refresh
.Erweitern Sie Verbinden ed Services, um alle Abhängigkeiten anzuzeigen.
Während das Web-Front-End, das auf Azure-App Dienst ausgeführt wird, nicht Teil der API-Lösung ist, wird es erkannt und unter Dienstabhängigkeiten enthalten.
Ausführen und Debuggen
Öffnen
ListController.cs
Sie imsrc/api
Verzeichnis Ihres Projekts .Legen Sie einen Haltepunkt in Zeile 20 fest.
Drücken Sie
<F5>
.Warten Sie, bis die Nachricht angibt, dass der Webserver auf Port 3101 lauscht.
Geben Sie in Ihrem bevorzugten Browser die folgende Adresse ein:
https://localhost:3101/lists
Wenn der zuvor festgelegte Haltepunkt erreicht wird, wird die App-Ausführung angehalten. An diesem Punkt können Sie Standarddebuggingaufgaben ausführen, z. B.:
- Variablen überprüfen
- Sehen Sie sich den Aufrufstapel an
- Festlegen anderer Haltepunkte
Drücken Sie
<F5>
, um mit der Ausführung der App fortzufahren.Die Beispiel-App gibt eine Liste (oder eine leere Liste [] zurück, wenn Sie das Web-Front-End noch nicht gestartet haben):
[{"id":"fb9c1cb3811349b993421fc0e815c4c1","name":"My List","description":null,"createdDate":"2022-06-27T01:10:16.7721172+00:00","updatedDate":null}]
Andere azd
Integrationen
Verwalten der azd
Umgebung
So verwalten Sie die azd
Umgebung:
Wählen Sie " ... in der oberen rechten Ecke des Bereichs "Dienstabhängigkeiten" aus.
Wählen Sie eine der folgenden Optionen im Dropdownmenü aus:
- Eine neue Umgebung erstellen
- Auswählen und Festlegen einer bestimmten Umgebung als aktuelle aktive Umgebung
- Aufheben der Bereitstellung einer Umgebung
Bereitstellen von Umgebungsressourcen
Sie können Azure-Ressourcen in Ihrer Umgebung bereitstellen.
Klicken Sie in Verbinden ed Services oben rechts auf das Symbol, um Umgebungsressourcen wiederherzustellen/bereitzustellen.
Bestätigen Sie den Namen, das Abonnement und den Standort der Umgebung.
Veröffentlichen der App
Wenn Sie Aktualisierungen vornehmen, können Sie Ihre App veröffentlichen, indem Sie die folgenden Schritte ausführen:
Erweitern Sie im Projektmappen-Explorer Verbinden ed Services.
Wählen Sie Veröffentlichen aus.
Wählen Sie "Veröffentlichungsprofil hinzufügen" aus.
Wählen Sie ein Ziel von Azure und dann "Weiter" aus.
Wählen Sie Azure Developer CLI-Umgebung und dann "Weiter" aus.
Die Umgebung auswählen.
Klicken Sie auf Fertig stellen.
Weitere Ressourcen
Hilfe anfordern
Informationen zum Ablegen eines Fehlers, Anfordern von Hilfe oder Vorschlagen eines neuen Features für die Azure Developer CLI finden Sie auf der Seite "Problembehandlung und Support ".