Partilhar via


Avisos HTTP promovidos a erros em dotnet package list e dotnet package search

A partir do .NET 10 Preview 4, os avisos HTTP gerados pelo dotnet package list, dotnet package searche APIs relacionadas agora são tratados como erros por padrão.

Versão introduzida

.NET 10

Comportamento anterior

Anteriormente, ao usar fontes HTTP, as ferramentas exibiam um aviso, como:

You are running the 'list package' operation with an 'HTTP' source, 'http://api.source/index.json'. Non-HTTPS access will be removed in a future version. Consider migrating to an 'HTTPS' source.

A operação continuou sem interrupção.

Novo comportamento

As ferramentas agora tratam fontes HTTP como erros por padrão. Para permitir fontes HTTP, defina allowInsecureConnections="true" explicitamente em nuget.config.

Tipo de mudança disruptiva

Trata-se de uma mudança de comportamento.

Motivo da mudança

Essa alteração melhora a segurança bloqueando fontes HTTP inseguras por padrão. Ele se alinha com práticas seguras por padrão para proteger os usuários de possíveis vulnerabilidades.

Migre para fontes HTTPS para evitar o erro. Para continuar usando fontes HTTP, atualize seu arquivo denuget.config para incluir a seguinte configuração:

<add key="allowInsecureConnections" value="true" />

APIs afetadas

  • dotnet package list
  • dotnet package search
  • NuGet.Protocol.Core.Types.PackageUpdateResource.PushAsync
  • NuGet.Protocol.Core.Types.PackageUpdateResource.Delete