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:
In un prompt dei comandi avviare il progetto host dell'app
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Nel Web browser aprire il dashboard dell'applicazione .NET Aspire
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
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.