Festlegen mehrerer Startprojekte

Mit Visual Studio können Sie angeben, wie mehrere Projekte ausgeführt werden, wenn Sie F5 (Mit Debuggen starten) oder STRG+F5 (Ohne Debuggen starten) drücken oder die Symbolleistenschaltfläche verwenden, um die Anwendung zu starten. Auf diese Weise können Sie mehrere Websites, Apps oder Dienste starten, die voneinander abhängig sind und während einer Debugsitzung ordnungsgemäß funktionieren oder nur lokal ausgeführt und getestet werden sollen.

Einige Projektvorlagen umfassen mehrere Projekte, die bereits so konfiguriert sind, dass sie beim Start gestartet werden; Beispielsweise enthält der Projekttyp React und ASP.NET Core sowohl ein clientseitiges JavaScript-Projekt als auch ein serverseitiges ASP.NET Core-Projekt, die beide beim Start gestartet werden.

So legen Sie mehrere Startprojekte fest

  1. Wählen Sie im Projektmappen-Explorer die Projektmappe aus (oberster Knoten).

  2. Öffnen Sie das Kontextmenü des Projektmappenknotens (Rechtsklick), und klicken Sie anschließend auf Eigenschaften. Das Dialogfeld Projektmappen-Eigenschaftenseiten wird angezeigt.

    Solution Property Pages

  3. Erweitern Sie den Knoten Allgemeine Eigenschaften, und klicken Sie auf Startprojekt.

  4. Klicken Sie auf die Option Mehrere Startprojekte, und legen Sie die entsprechenden Aktionen fest.

Verwenden von Docker Compose

Wenn Sie Docker Compose verwenden, um containerisierte Projekte auf einem lokalen Computer zu starten, verwenden Sie eine andere Methode (Startprofile) zum Starten mehrerer Projekte.

Das folgende Beispiel zeigt eine Projektmappe (WebFrontEndA) mit drei Projekten, einer Front-End-Website, einem Web-API-Projekt und einem Docker Compose-Projekt. Der folgende Screenshot zeigt, wie zwei der drei Projekte gestartet werden, eines mit Debuggen und eines ohne:

Screenshot of the Solution Property Pages.

In diesem Beispiel und jedem anderen Docker Compose-Szenario verwenden Sie docker-compose als einzelnes Startprojekt, nutzen dann aber eine andere Möglichkeit, um anzugeben, welche Projekte oder Dienste gestartet werden sollen. Sie verwenden ein Docker Compose-Startprofil, um zu bestimmen, welche Dienste gestartet werden und ob der Debugger angefügt werden soll, und es gibt ein anderes Dialogfeld in Visual Studio, um ihn zu konfigurieren. Weitere Informationen finden Sie unter Starten einer Teilmenge der Dienste. Das Dialogfeld Eigenschaftenseiten von Projektmappen wird nur für nicht containerisierte Projektmappen verwendet, oder wenn Sie Docker Compose nicht zum Verwalten des Starts verwenden.