Sdílet prostřednictvím


Použití služby Dev Proxy s aplikacemi .NET Aspire

.NET Aspire je náročná, na cloud připravená sada k vytváření pozorovatelných, produkčně hotových a distribuovaných aplikací. Je postavená na platformě .NET a poskytuje moderní, rychlou a škálovatelnou platformu pro vytváření webových aplikací.

Pokud chcete používat dev proxy server s aplikací .NET Aspire, musíte nejprve zjistit interní adresy URL, které vaše aplikace používá ke komunikaci s jinými službami. Jakmile budete mít adresy URL, nakonfigurujte Dev Proxy tak, aby zachycovaly požadavky a simulovaly různé scénáře, jako je omezování, chyby nebo latence.

Zjišťování interních adres URL

Ke zjištění interních adres URL, které vaše aplikace .NET Aspire používá:

  1. Na příkazovém řádku spusťte projekt hostitele aplikace.

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Ve webovém prohlížeči otevřete řídicí panel aplikace .NET Aspire.

  3. V seznamu služeb vyhledejte službu, pro kterou chcete simulovat chyby, a poznamenejte si její interní adresu URL, například http://localhost:5222

  4. Na příkazovém řádku zastavte projekt hostitele aplikace stisknutím klávesy Ctrl+C

Spustit monitorování interních adres URL pomocí Dev Proxy

Spusťte Dev Proxy a nakonfigurujte ho tak, aby zachycovali požadavky na interní adresy URL, které jste zjistili v předchozím kroku:

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

If the context requires adjustment in meaning, ensure proper context application.

Můžete zadat více adres URL, které se mají sledovat, například --urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Spuštění aplikace .NET Aspire pro použití Dev Proxy

Spusťte aplikaci .NET Aspire a nakonfigurujte ji tak, aby používala Dev Proxy:

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

Když použijete aplikaci .NET Aspire, dev Proxy zachytí požadavky a simuluje scénáře, které jste nakonfigurovali.