Sdílet prostřednictvím


Nastavit více startovních projektů

Visual Studio umožňuje určit, jak se spustí více než jeden projekt, když stisknete F5 (Spustit s laděním) nebo Ctrl+F5 (Spustit bez ladění) nebo pomocí tlačítka panelu nástrojů spusťte aplikaci. Takto můžete spustit více webů, aplikací nebo služeb, které na sobě navzájem závisejí, aby během ladicí relace nebo při místním spuštění a testování fungovaly správně.

Některé šablony projektů zahrnují více projektů, které jsou již nakonfigurovány tak, aby byly spuštěny při spuštění; Například typ projektu React a ASP.NET Core zahrnuje projekt JavaScriptu na straně klienta i serverový projekt ASP.NET Core, který se spustí při spuštění.

Nastavit více projektů při spuštění

  1. V Průzkumníku řešenívyberte řešení (horní uzel).

  2. Zvolte kontext uzlu řešení (klikněte pravým tlačítkem myši) a pak zvolte Vlastnosti. Zobrazí se dialogové okno stránky vlastností řešení.

    stránky vlastností řešení

  3. Rozbalte uzel Společných vlastností a zvolte Spouštěný projekt.

  4. Zvolte možnost Více startovacích projektů a nastavte příslušné akce.

Profily spuštění více projektů

Profily můžete nastavit a uložit pro spouštění konkrétních projektů v rámci řešení s více projekty v předdefinovaných stavech pro ladění. To zjednodušuje práci se složitými řešeními, zlepšuje efektivitu ladění a umožňuje snadné sdílení konfigurací mezi členy týmu.

Povolit profil spuštění pro více projektů

Profily spuštění s více projekty jsou k dispozici v aplikaci Visual Studio 2022 17.11 a novějších verzích. Pokud chcete povolit nebo zakázat funkci Multi-project Launch Profiles, přejděte do Nástroje > Možnosti > Funkce ve verzi Preview a zaškrtněte políčko pro Enable Multi Launch Profiles.

Snímek obrazovky s možností povolit profily spuštění více projektů v dialogovém okně Možnosti nástrojů

Vytvořte víceprojektový profil spuštění

  1. Otevřete řešení sady Visual Studio, které obsahuje více projektů.

  2. V Průzkumníku řešení klikněte pravým tlačítkem na své řešení a vyberte Konfigurovat projekty po spuštění....

    Můžete také stisknout Ctrl+Q (Snadné spuštění) a vyhledat "Konfigurovat spouštěné projekty" ve vyhledávání funkcí.

    Snímek obrazovky zobrazující hledání

    Zobrazí se dialogové okno stránky vlastností řešení .

  3. Na stránkách vlastností řešení klikněte na kartu Společné vlastnosti a vyberte Konfigurovat projekty při spuštění.

  4. V části Konfigurovat projekty po spuštění zvolte přepínač Více projektů po spuštění.

    Snímek obrazovky zobrazující volbu s rádiovým tlačítkem pro Více spouštěcích projektů

    Pod přepínačem se zobrazí seznam všech projektů ve vašem řešení a to, jestli se mají spustit, nebo ne, když stisknete F5a jestli se každý projekt spustí pod ladicím programem nebo bez ladění.

    Pomocí šipek nahoru a dolů můžete řídit pořadí, ve kterém se budou projekty spouštět.

  5. Nastavte akci pro každý projekt na Spustit, Spustit bez laděnínebo Žádnýa vyberte cíl ladění v závislosti na vašich požadavcích.

    Snímek obrazovky s možnostmi spuštění projektu

  6. Pokud chcete profil sdílet s ostatními uživateli sady Visual Studio, zaškrtněte políčko Sdílet profil, abyste ho mohli uložit do konfiguračního souboru v repozitáři pro správu zdrojového kódu. Spouštěcí profily se ukládají do souboru JSON s příponou .slnLaunch ve stejném adresáři jako řešení. Zaškrtávací políčko Sdílet profil určuje, jestli je profil uložen do souboru specifického uživatele (nezaškrtnuto) nebo do souboru určeného ke sledování správy zdrojového kódu, například v Gitu (zaškrtnuté).

    Snímek obrazovky, který zobrazuje zaškrtávací políčko Share Profile v dialogovém okně Stránky vlastností řešení

    Tady je příklad profilu v souboru .slnLaunch:

    [
       {
          "Name": "Feature Profile",
          "Projects": [
             {
             "Path": "src\\OrchardCore.Cms.Web\\OrchardCore.Cms.Web.csproj",
             "Action": "Start"
             },
             {
             "Path": "src\\OrchardCore\\OrchardCore.DisplayManagement\\OrchardCore.DisplayManagement.csproj",
             "Action": "Start"
             },
             {
             "Path": "src\\OrchardCore\\OrchardCore.Data\\OrchardCore.Data.csproj",
             "Action": "StartWithoutDebugging"
             },
             {
             "Path": "src\\OrchardCore\\OrchardCore.ContentManagement.Display\\OrchardCore.ContentManagement.Display.csproj",
             "Action": "Start"
             }
          ]
       }
    ]
    
  7. Jakmile nakonfigurujete spouštěcí akci pro každý projekt, kliknutím na tlačítko OK nebo Použít profil uložte. Vytvořený spouštěcí profil se zobrazí v rozevíracím seznamu panelu nástrojů a umožňuje vybrat profil, který chcete ladit.

    Snímek obrazovky s profilem spuštění na panelu nástrojů

Pomocí Docker Compose

Pokud ke spouštění kontejnerizovaných projektů na místním počítači používáte Docker Compose, použijete k zahájení více projektů jinou metodu (profily spuštění).

Následující příklad ukazuje řešení WebFrontEndA se třemi projekty, front-endovým webem, projektem webového rozhraní API a projektem Docker Compose. Následující snímek obrazovky ukazuje, jak spustit dva ze tří projektů, jeden s laděním a jedním bez:

snímek obrazovky se stránkami vlastností řešení

V tomto příkladu a v jakémkoli jiném scénáři Docker Compose zvolíte docker-compose jako jeden spouštěný projekt, ale pak použijete jiný způsob určení, které projekty nebo služby se mají spustit. Pomocí spouštěcího profilu Docker Compose určíte, které služby se mají spustit a jestli se má ladicí program připojit nebo ne, a v sadě Visual Studio je k dispozici jiné dialogové okno pro jeho konfiguraci. Viz Spusťte podmnožinu služeb. Dialogové okno stránky vlastností řešení se používá pouze pro nekontejnerizovaná řešení, nebo pokud ke správě spuštění nepoužíváte Docker Compose.