Partilhar via


.NET .NET Aspire configuração e ferramentas

.NET .NET Aspire inclui ferramentas para ajudá-lo a criar e configurar aplicativos nativos da nuvem. As ferramentas incluem modelos de projeto inicial úteis e outros recursos para simplificar a introdução ao .NET Aspire para fluxos de trabalho Visual Studio, Visual Studio Codee CLI. Nas seções a seguir, você aprenderá a trabalhar com ferramentas .NET.NET Aspire e explorará as seguintes tarefas:

  • Instalar .NET.NET Aspire e suas dependências
  • Crie modelos de projeto inicial usando Visual Studio, Visual Studio Codeou a CLI .NET
  • Instalar integrações .NET.NET Aspire
  • Trabalhar com o dashboard .NET.NET Aspire

Instalar .NET.NET Aspire

Para trabalhar com .NET.NET Aspire, você precisa do seguinte instalado localmente:

2022 17.9 ou superior inclui o SDK mais recente por padrão quando você instala a carga de trabalho do Web & Cloud.

Se você tiver uma versão anterior do Visual Studio 2022, poderá atualizar para o Visual Studio 2022 17.9 ou instalar o SDK do .NET Aspire usando as seguintes etapas:

Para instalar a carga de trabalho do .NET Aspire no Visual Studio 2022, use o instalador do Visual Studio.

  1. Abra o Visual Studio Installer.

  2. Selecione Modificar ao lado de Visual Studio 2022.

  3. Selecione a carga de trabalho de ASP.NET e desenvolvimento de web.

  4. No painel Detalhes da instalação , selecione .NETSDK.NET Aspire.

  5. Selecione Modificar para instalar a integração .NET.NET Aspire.

    Uma captura de tela mostrando como instalar a carga de trabalho do .NET Aspire com o instalador do Visual Studio.

Para garantir que você instale a versão mais recente do .NET.NET Aspire SDK, ...

Tempo de execução do contêiner

.NET .NET Aspire projetos são projetados para serem executados em contêineres. Você pode usar Docker Desktop ou Podman como tempo de execução do contêiner. Docker Desktop é o runtime de contêiner mais comum. Podman é uma alternativa de código aberto sem daemon ao Docker, que pode criar e executar contentores Open Container Initiative (OCI). Se o seu ambiente de anfitrião tiver o Docker e o Podman instalados, .NET Aspire usa por padrão o Docker. Você pode instruir .NET Aspire a usar Podman em vez disso, definindo a variável de ambiente DOTNET_ASPIRE_CONTAINER_RUNTIME como podman:

export DOTNET_ASPIRE_CONTAINER_RUNTIME=podman

Para obter mais informações, consulte Instalar Podman no Linux.

.NET .NET Aspire modelos

.NET .NET Aspire fornece um conjunto de modelos de solução e projeto. Esses modelos estão disponíveis em seu ambiente favorito .NET integrado para desenvolvedores. Você pode usar esses modelos para criar soluções de .NET Aspire completas ou adicionar projetos individuais a soluções .NET Aspire existentes. Para obter mais informações, consulte .NET.NET Aspire modelos.

.NET .NET Aspire painel de controlo

.NET .NET Aspire modelos que expõem o projeto anfitrião da aplicação também incluem um painel de controlo útil do desenvolvedor que é usado para monitorizar e inspecionar vários aspectos da sua aplicação, como logs, rastreamentos e configurações de ambiente. Este painel foi projetado para melhorar a experiência de desenvolvimento local e fornece uma visão geral do estado geral e da estrutura do seu aplicativo.

O painel .NET.NET Aspire só é visível enquanto a aplicação está em execução e é iniciado automaticamente quando o utilizador inicia o projeto *.AppHost. Visual Studio e Visual Studio Code iniciam o seu aplicativo e o painel .NET Aspire para si automaticamente no seu navegador. Se você iniciar o aplicativo usando a CLI .NET, copie e cole o URL do painel da saída para o navegador ou mantenha pressionada Ctrl e selecione o link (se o terminal suportar hiperlinks).

Uma captura de tela mostrando como iniciar o painel usando a CLI.

A navegação à esquerda fornece links para as diferentes partes do painel, cada uma das quais você explora nas seções a seguir.

Uma captura de ecrã da página de Projetos do painel .NET.NET Aspire.

O painel .NET.NET Aspire também está disponível em modo autónomo. Para obter mais informações, consulte o painel independente .NET.NET Aspire.

Ferramentas Visual Studio

Visual Studio fornece recursos adicionais para trabalhar com integrações .NET Aspire e o projeto orquestrador do App Host. Nem todos esses recursos estão atualmente disponíveis no Visual Studio Code ou por meio da CLI.

Adicionar um pacote de integração

Você adiciona integrações .NET Aspire ao seu aplicativo como qualquer outro pacote NuGet usando Visual Studio. No entanto, Visual Studio também oferece opções de interface do usuário para adicionar integrações .NET Aspire diretamente.

  1. No Visual Studio, clique com o botão direito no projeto em que pretende adicionar uma integração .NET Aspire e selecione Adicionar>.NET.NET Aspire pacote....

    O menu de contexto Visual Studio a exibir a opção Adicionar .NET Aspire Componente.

  2. O gerenciador de pacotes abre com resultados de pesquisa pré-configurados (preenchendo critérios de filtro) para integrações .NET.NET Aspire, permitindo que você navegue e selecione facilmente a integração desejada.

    O menu de contexto Visual Studio exibindo as opções de integração Adicionar .NET Aspire.

Para obter mais informações sobre integrações .NET.NET Aspire, consulte Visão geral de integrações .NET.NET Aspire.

Adicionar pacotes de hospedagem

.NET .NET Aspire pacotes de hospedagem são usados para configurar vários recursos e dependências de que um aplicativo pode necessitar ou consumir. Os pacotes de hospedagem são diferenciados de outros pacotes de integração na medida em que são adicionados ao projeto *.AppHost. Para adicionar um pacote de hospedagem ao seu aplicativo, siga estas etapas:

  1. Em Visual Studio, clique com o botão direito no projeto *.AppHost e escolha Adicionar>.NET.NET Aspire pacote....

    O menu de contexto Visual Studio exibindo a opção Adicionar .NET Aspire recurso de hospedagem.

  2. O gerenciador de pacotes abre com resultados de pesquisa pré-configurados (preenchendo critérios de filtro) para pacotes de hospedagem .NET.NET Aspire, permitindo que você navegue e selecione facilmente o pacote desejado.

    O menu de contexto Visual Studio exibindo as opções de adicionar recurso .NET Aspire.

Adicionar projetos de orquestração

Você pode adicionar .NET.NET Aspire projetos de orquestração a um aplicativo existente usando as seguintes etapas:

  1. No Visual Studio, selecione com o botão direito do mouse em um projeto existente e selecione Adicionar>.NET.NET Aspire suporte ao Orchestrator..

    O menu de contexto Visual Studio exibindo a opção Adicionar suporte para o Orchestrator .NET Aspire.

  2. Uma janela de diálogo é aberta com um resumo dos projetos *.AppHost e *.ServiceDefaults adicionados à sua solução.

    Uma captura de tela mostrando o resumo de orquestração do item Visual Studio adicionado a .NET Aspire.

  3. Selecione OK e as seguintes alterações serão aplicadas:

    • Os projetos de orquestração *.AppHost e *.ServiceDefaults são adicionados à sua solução.
    • Uma chamada para builder.AddServiceDefaults será adicionada ao arquivo Program.cs do seu projeto original.
    • Uma referência ao seu projeto original será adicionada ao arquivo Program.cs do *. AppHost projeto.

Para mais informações sobre a orquestração .NET.NET Aspire, veja a visão geral da orquestração .NET.NET Aspire.

Aliste-se na orquestração

Visual Studio fornece a opção de Aspire de orquestração de durante o novo fluxo de trabalho do projeto. Selecione esta opção para que Visual Studio crie *. AppHost e *. ServiceDefaults projetos juntamente com o modelo de projeto selecionado.

Uma captura de tela mostrando como inscrever-se em .NET.NET Aspire orquestração.

Criar projeto de teste

Quando você estiver usando o e selecionar o modelo Iniciar Aplicativo, terá a opção de incluir um projeto de teste. Este projeto de teste é um projeto xUnit que inclui um teste de exemplo que você pode usar como ponto de partida para seus testes.

Uma captura de tela de Visual Studio exibindo a opção para criar um projeto de teste.

Para obter mais informações, consulte Escreva seu primeiro teste de .NET.NET Aspire.

Ferramentas Visual Studio Code

Você pode usar Visual Studio Code, com a extensão C# Dev Kit, para criar e desenvolver .NET.NET Aspire projetos. Para criar um novo projeto de no , selecione o botão Criar Projeto na visualização do Explorador do , e depois selecione um dos modelos .

Uma captura de tela mostrando como criar um novo projeto .NET Aspire no Visual Studio Code.

Depois de criar um novo projeto .NET Aspire, você executa e depura o aplicativo, passando por pontos de interrupção e inspecionando variáveis usando o depurador Visual Studio Code:

Uma captura de tela mostrando como depurar um projeto .NET Aspire no Visual Studio Code.

Ver também