Partilhar via


Utilizar o Proxy deV com aplicações .NET Aspire

O .NET Aspire é uma pilha opinada e pronta para a cloud para criar aplicações observáveis, prontas para produção e distribuídas. Baseia-se no .NET e fornece uma plataforma moderna, rápida e dimensionável para criar aplicações Web.

Se quiser utilizar o Dev Proxy com a sua aplicação .NET Aspire, primeiro tem de descobrir os URLs internos que a sua aplicação utiliza para comunicar com outros serviços. Assim que tiver os URLs, configure o Dev Proxy para intercetar os pedidos e simular diferentes cenários, como limitação, erros ou latência.

Descobrir URLs internos

Para descobrir os URLs internos que a sua aplicação .NET Aspire utiliza:

  1. Numa linha de comandos, inicie o projeto do anfitrião da aplicação

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. No browser, abra o dashboard da sua aplicação .NET Aspire

  3. Na lista de serviços, localize o serviço para o qual pretende simular erros e anote o respetivo URL interno, por exemplo http://localhost:5222

  4. Numa linha de comandos, pare o projeto do anfitrião da aplicação ao premir Ctrl+C

Iniciar o Proxy de Programador a monitorizar os URLs internos

Inicie o Proxy de Programador e configure-o para intercetar os pedidos para os URLs internos que detetou no passo anterior:

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

Dica

Pode especificar vários URLs para watch, por exemplo--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Iniciar a sua aplicação .NET Aspire para utilizar o Proxy de Dev

Inicie a sua aplicação .NET Aspire e configure-a para utilizar o Proxy de Dev:

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

Quando utiliza a sua aplicação .NET Aspire, o Dev Proxy interceta os pedidos e simula os cenários que configurou.