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:
Em um prompt de comando, inicie o projeto de host do aplicativo
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
No navegador da Web, abra o dashboard do aplicativo .NET Aspire
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
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.