Compartilhar via


Usar o Proxy de Desenvolvimento com aplicativos .NET Aspire

O .NET Aspire é uma pilha pronta para nuvem opinativa para criar aplicativos observáveis, prontos para produção e distribuídos. Ele é criado com base no .NET e fornece uma plataforma moderna, rápida e escalonável para a criação de aplicativos Web.

Se você quiser usar o Proxy de Desenvolvimento com seu aplicativo .NET Aspire, primeiro precisará descobrir as URLs internas que seu aplicativo usa para se comunicar com outros serviços. Depois de ter as URLs, configure o Proxy de Desenvolvimento para interceptar as solicitações e simular cenários diferentes, como limitação, erros ou latência.

Descobrir URLs internas

Para descobrir as URLs internas que seu aplicativo .NET Aspire usa:

  1. Em um prompt de comando, inicie o projeto de host do aplicativo

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. No navegador da Web, abra o dashboard do aplicativo .NET Aspire

  3. Na lista de serviços, localize o serviço para o qual você deseja simular erros e anote sua URL interna, por exemplo, http://localhost:5222

  4. Em um prompt de comando, interrompa o projeto do host do aplicativo pressionando Ctrl+C

Iniciar o proxy de desenvolvimento monitorando as URLs internas

Inicie o Proxy de Desenvolvimento e configure-o para interceptar as solicitações para as URLs internas que você descobriu na etapa anterior:

devproxy --urls-to-watch "http://localhost:5222/*"

Dica

Você pode especificar várias URLs para watch, por exemplo--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Inicie seu aplicativo .NET Aspire para usar o Proxy de Desenvolvimento

Inicie seu aplicativo .NET Aspire e configure-o para usar o Proxy de Desenvolvimento:

HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj

Quando você usa o aplicativo .NET Aspire, o Proxy de Desenvolvimento intercepta as solicitações e simula os cenários configurados.