Použití vývojového proxy serveru s aplikacemi .NET Aspire

.NET Aspire je zásobník připravený pro cloud, který slouží k vytváření pozorovatelných distribuovaných aplikací připravených pro produkční prostředí. Je postaven na platformě .NET a poskytuje moderní, rychlou a škálovatelnou platformu pro vytváření webových aplikací.

Pokud chcete s aplikací .NET Aspire používat dev Proxy, 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 proxy pro vývojáře 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

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 ctrl+C.

Spuštění vývojového proxy serveru s monitorováním interních adres URL

Spusťte proxy server pro vývoj a nakonfigurujte ho tak, aby odchytá požadavky na interní adresy URL, které jste zjistili v předchozím kroku:

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

Tip

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

Spuštění aplikace .NET Aspire pro použití vývojového proxy serveru

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žíváte aplikaci .NET Aspire, dev Proxy zachytává požadavky a simuluje scénáře, které jste nakonfigurovali.