Använda Dev Proxy med .NET Aspire-program
.NET Aspire är en åsiktsbaserad, molnklar stack för att skapa observerbara, produktionsklara, distribuerade program. Den bygger på .NET och ger en modern, snabb och skalbar plattform för att skapa webbprogram.
Om du vill använda Dev Proxy med ditt .NET Aspire-program måste du först ta reda på de interna URL:er som programmet använder för att kommunicera med andra tjänster. När du har URL:erna konfigurerar du Dev Proxy för att fånga upp begäranden och simulera olika scenarier, till exempel begränsning, fel eller svarstid.
Identifiera interna URL:er
Så här identifierar du de interna URL:er som ditt .NET Aspire-program använder:
Starta appvärdprojektet i en kommandotolk
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Öppna instrumentpanelen för ditt .NET Aspire-program i webbläsaren
I listan över tjänster letar du reda på den tjänst som du vill simulera fel för och noterar dess interna URL, till exempel
http://localhost:5222
Stoppa appvärdprojektet i en kommandotolk genom att trycka på Ctrl+C
Starta Dev Proxy-övervakning av interna URL:er
Starta Dev Proxy och konfigurera den för att fånga upp begäranden till de interna URL:er som du identifierade i föregående steg:
devproxy --urls-to-watch "http://localhost:5222/*"
Tips
Du kan ange flera URL:er som ska watch, till exempel--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Starta .NET Aspire-programmet för att använda Dev Proxy
Starta .NET Aspire-programmet och konfigurera det så att det använder Dev Proxy:
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
När du använder .NET Aspire-programmet fångar Dev Proxy upp begäranden och simulerar de scenarier som du har konfigurerat.