Definir vários projetos de inicialização

O Visual Studio permite especificar como mais de um projeto é executado quando você pressiona F5 (Iniciar com Depuração) ou Ctrl+F5 (Iniciar sem depuração) ou usa o botão da barra de ferramentas para iniciar seu aplicativo. Dessa forma, você pode iniciar vários sites, aplicativos ou serviços que dependem uns dos outros para funcionar corretamente durante uma sessão de depuração ou apenas executar e testar localmente.

Alguns modelos de projeto incluem vários projetos que já estão configurados para que tudo seja iniciado junto com a inicialização; por exemplo, o tipo de projeto React e ASP.NET Core inclui um projeto JavaScript do lado do cliente e um projeto ASP.NET Core do lado do servidor que são iniciados na inicialização.

Para definir vários projetos de inicialização

  1. No Gerenciador de Soluções, selecione a solução (o nó superior).

  2. Selecione o menu de contexto do nó da solução (clique com o botão direito do mouse) e escolha Propriedades. A caixa de diálogo Páginas de Propriedades da Solução é exibida.

    Solution Property Pages

  3. Expanda o nó Propriedades Comuns e escolha Projeto de Inicialização.

  4. Escolha a opção Vários Projetos de Inicialização e defina as ações apropriadas.

Com o Docker Compose

Ao usar o Docker Compose para iniciar projetos em contêineres em um computador local, você usa um método diferente (perfis de inicialização) para iniciar vários projetos.

O exemplo a seguir mostra uma solução WebFrontEndA com três projetos, um site de front-end, um projeto de API Web e um projeto do Docker Compose. A seguinte captura de tela mostra como iniciar dois dos três projetos, um com depuração e outro sem:

Screenshot of the Solution Property Pages.

Neste exemplo e em qualquer outro cenário do Docker Compose, você escolhe docker-compose como o único projeto de inicialização, mas usará uma maneira diferente de especificar quais projetos ou serviços iniciar. Você usará um perfil de inicialização do Docker Compose para determinar quais serviços iniciar e se deve ou não anexar o depurador e há uma caixa de diálogo diferente no Visual Studio para configurá-lo. Confira Iniciar um subconjunto de serviços. A caixa de diálogo Páginas de Propriedades da Solução só é usada para soluções não conteinerizadas ou quando você não está usando o Docker Compose para gerenciar a inicialização.