Compartilhar via


Com as mudanças nas verificações de integridade HTTP/S

Na .NET.NET Aspire versão 9.3, o WithHttpsHealthCheck método é marcado como obsoleto e será removido em uma atualização futura. O método WithHttpHealthCheck agora é atualizado para selecionar, por padrão, um endpoint com um esquema https, melhorando a usabilidade e alinhando-se com outros comportamentos de seleção de endpoint.

Versão introduzida

.NET .NET Aspire 9.3

Comportamento anterior

Anteriormente, o método WithHttpsHealthCheck era usado para registrar uma checagem de saúde de um endpoint com um esquema https. O método WithHttpHealthCheck usava por padrão um ponto de extremidade chamado "http" se nenhum nome fosse especificado.

Exemplo:

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

Novo comportamento

O método WithHttpsHealthCheck agora está obsoleto. O WithHttpHealthCheck método, por padrão, seleciona o primeiro ponto de extremidade disponível com o https esquema. Se nenhum https ponto de extremidade for encontrado, ele retornará a um http ponto de extremidade. Você também pode especificar um nome de ponto de extremidade específico ou uma ação de seletor.

Exemplo:

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

Tipo de mudança disruptiva

Esta é uma mudança incompatível de origem e comportamental.

Motivo da alteração

Na versão 9.2 do Aspire, o modelo inicial incluía uma chamada para WithHttpsHealthCheck por padrão. Isso causou problemas ao iniciar projetos com um perfil "http", resultando em exceções durante a inicialização. A alteração simplifica a seleção de ponto de extremidade e alinha WithHttpHealthCheck o comportamento com o WithHttpCommand método, que oferece uma abordagem mais amigável.

Substitua chamadas para o método obsoleto WithHttpsHealthCheck por WithHttpHealthCheck. Verifique se o comportamento está alinhado com suas expectativas.

Exemplo:

// Replace this:
builder.WithHttpsHealthCheck();

// With this:
builder.WithHttpHealthCheck();

APIs afetadas