Wie werden alle mit .NET Aspire verbundenen Web-APIs mit den richtigen Ports ausgeführt?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie werden alle mit .NET Aspire verbundenen Web-APIs mit den richtigen Ports ausgeführt?

Post by Guest »

Wie konfiguriere ich .NET Aspire-Tests so, dass sie bestimmte Ports aus launchSettings.json für jedes Projekt verwenden?
Ich verwende .NET Aspire, um alle meine Projekte perfekt auszuführen. Jetzt erstelle ich Tests und möchte, dass sie sicherstellen, dass jedes Projekt auf den in seiner launchSettings.json definierten Ports und nicht auf zufälligen Ports ausgeführt wird.
Hier ist mein aktueller Testaufbau:

Code: Select all

var appHost = await DistributedApplicationTestingBuilder.CreateAsync();

appHost.Services.ConfigureHttpClientDefaults(clientBuilder =>
{
clientBuilder.AddStandardResilienceHandler();
});

var app = await appHost.BuildAsync();
await app.StartAsync();

var http = App.CreateHttpClient("myApi");
string url = http.BaseAddress.Authority;
Derzeit wird die URL als „localhost“ mit einem zufälligen Port zugewiesen. Wie kann ich das Test-Setup konfigurieren, um sicherzustellen, dass die richtigen Ports aus launchSettings.json verwendet werden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post