Condividi tramite


Usare Dev Proxy con applicazioni .NET Aspire

.NET Aspire è uno stack disponibile per il cloud per la creazione di applicazioni osservabili, pronte per la produzione e distribuite. Si basa su .NET e offre una piattaforma moderna, veloce e scalabile per la creazione di applicazioni Web.

Se si vuole usare Dev Proxy con l'applicazione .NET Aspire, è prima necessario individuare gli URL interni usati dall'applicazione per comunicare con altri servizi. Dopo aver ottenuto gli URL, configurare Dev Proxy per intercettare le richieste e simulare diversi scenari, ad esempio limitazione, errori o latenza.

Individuare gli URL interni

Per individuare gli URL interni usati dall'applicazione .NET Aspire:

  1. In un prompt dei comandi avviare il progetto host dell'app

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Nel Web browser aprire il dashboard dell'applicazione .NET Aspire

  3. Nell'elenco dei servizi individuare il servizio per cui si vogliono simulare gli errori e prendere nota dell'URL interno, ad esempio http://localhost:5222

  4. In un prompt dei comandi arrestare il progetto host dell'app premendo CTRL+C

Avviare il monitoraggio di Dev Proxy per monitorare gli URL interni

Avviare Dev Proxy e configurarlo per intercettare le richieste agli URL interni individuati nel passaggio precedente:

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

Suggerimento

È possibile specificare più URL per watch, ad esempio--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Avviare l'applicazione .NET Aspire per usare Dev Proxy

Avviare l'applicazione .NET Aspire e configurarla per l'uso di Dev Proxy:

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

Quando si usa l'applicazione .NET Aspire, Dev Proxy intercetta le richieste e simula gli scenari configurati.