Compartir a través de


Advertencias HTTP convertidas en errores en dotnet package list y dotnet package search

A partir de .NET 10 Preview 4, las advertencias HTTP generadas por dotnet package list, dotnet package searchy las API relacionadas ahora se tratan como errores de forma predeterminada.

Versión introducida

.NET 10

Comportamiento anterior

Anteriormente, al usar orígenes HTTP, las herramientas mostraban una advertencia, 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.

La operación continuó sin interrupción.

Nuevo comportamiento

Las herramientas ahora tratan los orígenes HTTP como errores de forma predeterminada. Para permitir orígenes HTTP, establezca allowInsecureConnections="true" explícitamente en nuget.config.

Tipo de cambio disruptivo

Se trata de un cambio de comportamiento .

Motivo del cambio

Este cambio mejora la seguridad bloqueando los orígenes HTTP no seguros de forma predeterminada. Se alinea con prácticas seguras de forma predeterminada para proteger a los usuarios frente a posibles vulnerabilidades.

Migre a orígenes HTTPS para evitar el error. Para seguir usando orígenes HTTP, actualice el archivo nuget.config para incluir la siguiente configuración:

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

Las APIs afectadas

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