Delen via


Dev Proxy gebruiken met .NET Aspire-toepassingen

.NET Aspire is een eigengemaakte, cloudklare stack voor het bouwen van waarneembare, productieklare, gedistribueerde toepassingen. Het is gebouwd op .NET en biedt een modern, snel en schaalbaar platform voor het bouwen van webtoepassingen.

Als u Dev Proxy wilt gebruiken met uw .NET Aspire-toepassing, moet u eerst de interne URL's achterhalen die uw toepassing gebruikt om te communiceren met andere services. Zodra u de URL's hebt, configureert u Dev Proxy om de aanvragen te onderscheppen en verschillende scenario's te simuleren, zoals beperking, fouten of latentie.

Interne URL's detecteren

De interne URL's detecteren die uw .NET Aspire-toepassing gebruikt:

  1. Start het app-hostproject in een opdrachtprompt

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Open in de webbrowser het dashboard van uw .NET Aspire-toepassing

  3. Zoek in de lijst met services de service waarvoor u fouten wilt simuleren en noteer de interne URL, bijvoorbeeld http://localhost:5222

  4. Stop het app-hostproject in een opdrachtprompt door op Ctrl+C te drukken

Dev Proxy-bewaking van de interne URL's starten

Start Dev Proxy en configureer deze om de aanvragen te onderscheppen naar de interne URL's die u in de vorige stap hebt gedetecteerd:

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

Tip

U kunt bijvoorbeeld meerdere URL's opgeven om te watch--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Uw .NET Aspire-toepassing starten om Dev Proxy te gebruiken

Start uw .NET Aspire-toepassing en configureer deze voor het gebruik van Dev Proxy:

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

Wanneer u uw .NET Aspire-toepassing gebruikt, onderschept Dev Proxy de aanvragen en simuleert de scenario's die u hebt geconfigureerd.