Dela via


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:

  1. Starta appvärdprojektet i en kommandotolk

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Öppna instrumentpanelen för ditt .NET Aspire-program i webbläsaren

  3. 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

  4. 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.