Dela via


Vid ändringar av HTTP/S-hälsokontroller

I .NET.NET Aspire 9.3 WithHttpsHealthCheck markeras metoden som föråldrad och tas bort i en framtida uppdatering. Metoden WithHttpHealthCheck uppdateras som standard till att välja en slutpunkt med ett https schema, förbättra användbarheten och anpassa den till andra beteenden för val av slutpunkter.

Version lanserad

.NET .NET Aspire 9.3

Tidigare beteende

WithHttpsHealthCheck Tidigare användes metoden för att registrera en hälsokontroll för en slutpunkt med ett https schema. Metoden WithHttpHealthCheck använde som standard en slutpunkt med namnet "http" om inget namn angavs.

Exempel:

builder.WithHttpsHealthCheck();
builder.WithHttpHealthCheck(); // Defaults to "http" endpoint

Nytt beteende

Metoden WithHttpsHealthCheck är nu föråldrad. Metoden WithHttpHealthCheck väljer som standard den första tillgängliga slutpunkten med ett https schema. Om ingen https slutpunkt hittas återgår den till en http slutpunkt. Du kan också ange ett specifikt slutpunktsnamn eller en specifik väljaråtgärd.

Exempel:

builder.WithHttpHealthCheck(); // Defaults to "https" endpoint if available

Typ av brytande ändring

Det här är både en inkompatibel källa och beteendeförändring.

Orsak till ändring

I Aspire 9.2 inkluderade startmallen ett anrop till WithHttpsHealthCheck som standard. Detta orsakade problem när projekt med en "http"-profil startades, vilket resulterade i undantag under starten. Ändringen förenklar valet av slutpunkt och justerar WithHttpHealthCheck beteendet med WithHttpCommand metoden, vilket ger en mer användarvänlig metod.

Ersätt anrop till den föråldrade WithHttpsHealthCheck metoden med WithHttpHealthCheck. Se till att beteendet överensstämmer med dina förväntningar.

Exempel:

// Replace this:
builder.WithHttpsHealthCheck();

// With this:
builder.WithHttpHealthCheck();

Berörda API:er