設定多個啟始專案

Visual Studio 可讓您指定當您按下 F5 (在進行偵錯的情況下開始) 或 Ctrl+F5 (在不進行偵錯的情況下開始) 時如何執行多個專案,或使用工具列按鈕以啟動應用程式。 如此一來,您可以啟動多個網站、應用程式或服務,這些網站、應用程式或服務應彼此相依,才能在偵錯工作階段期間正常運作,或僅在本機執行和測試。

某些專案範本包含已設定為在啟動時全部啟動的多個專案;例如,React 和 ASP.NET Core 專案類型同時包含用戶端 JavaScript 專案和伺服器端 ASP.NET Core 專案,兩者在啟動時都會啟動。

設定多個啟動專案

  1. 在 [方案總管] 中,選取方案 (最上層節點)。

  2. 選擇方案節點的內容 (以滑鼠右鍵按一下) 功能表,然後選擇 [屬性]。 [方案屬性頁] 對話方塊隨即出現。

    Solution Property Pages

  3. 展開 [通用屬性] 節點,然後選擇 [啟始專案]

  4. 選擇 [多個啟始專案] 選項並設定適當的動作。

使用 Docker Compose

當您使用 Docker Compose,在本機電腦上啟動容器化專案時,您可以使用不同的方法 (啟動設定檔) 來啟動多個專案。

下列範例會顯示解決方案 WebFrontEndA,其中具有三個專案、前端網站、Web API 專案和 Docker Compose 專案。 下列螢幕擷取畫面顯示如何啟動三個專案中的兩個專案,一個具有偵錯功能,而另一個沒有:

Screenshot of the Solution Property Pages.

在此範例和任何其他 Docker Compose 情節中,您可以選擇將 docker-compose 作為單一啟動專案,但接著您將使用不同的方法來指定要啟動的專案或服務。 您將使用 Docker Compose 啟動設定檔來判斷要啟動哪些服務,以及是否要附加偵錯工具,而 Visual Studio 中會出現不同的設定對話方塊。 請參閱啟動服務子集。 [解決方案屬性頁面] 對話方塊僅用於非容器化的解決方案,或當您使用 Docker Compose 來管理啟動時。