Compartir a través de


Uso del proxy de desarrollo con aplicaciones de .NET Aspire

.NET Aspire es una pila con opinión lista para la nube para compilar aplicaciones observables, listas para producción y distribuidas. Se basa en .NET y proporciona una plataforma moderna, rápida y escalable para compilar aplicaciones web.

Si desea usar Dev Proxy con la aplicación .NET Aspire, primero debe averiguar las direcciones URL internas que usa la aplicación para comunicarse con otros servicios. Una vez que tenga las direcciones URL, configure Dev Proxy para interceptar las solicitudes y simular diferentes escenarios, como la limitación, los errores o la latencia.

Detección de direcciones URL internas

Para detectar las direcciones URL internas que usa la aplicación .NET Aspire:

  1. En un símbolo del sistema, inicie el proyecto host de la aplicación.

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. En el explorador web, abra el panel de la aplicación .NET Aspire.

  3. En la lista de servicios, busque el servicio para el que desea simular errores y anote su dirección URL interna, por ejemplo. http://localhost:5222

  4. En un símbolo del sistema, detenga el proyecto host de la aplicación presionando Ctrl+C.

Iniciar la supervisión del proxy de desarrollo de las direcciones URL internas

Inicie el proxy de desarrollo y configúrelo para interceptar las solicitudes a las direcciones URL internas que detectó en el paso anterior:

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

Sugerencia

Puede especificar varias direcciones URL para watch, por ejemplo,--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Inicio de la aplicación .NET Aspire para usar el proxy de desarrollo

Inicie la aplicación .NET Aspire y configúrela para usar el proxy de desarrollo:

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

Cuando se usa la aplicación .NET Aspire, el proxy de desarrollo intercepta las solicitudes y simula los escenarios que configuró.