Freigeben über


HTTP-Warnungen, die zu Fehlern in dotnet package list und dotnet package search gemacht wurden

Ab .NET 10 Preview 4 werden HTTP-Warnungen, die von dotnet package list, dotnet package searchund verwandten APIs generiert werden, standardmäßig als Fehler behandelt.

Eingeführte Version

.NET 10

Vorheriges Verhalten

Wenn HTTP-Quellen verwendet wurden, zeigten die Tools eine Warnung an, z. B.:

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.

Der Vorgang wurde ohne Unterbrechung fortgesetzt.

Neues Verhalten

Die Tools behandeln jetzt HTTP-Quellen standardmäßig als Fehler. Um HTTP-Quellen zuzulassen, legen Sie in allowInsecureConnections="true"explizit fest.

Art der einschneidenden Änderung

Dies ist eine Verhaltensänderung.

Grund für Änderung

Diese Änderung verbessert die Sicherheit, indem unsichere HTTP-Quellen standardmäßig blockiert werden. Sie richtet sich an sicheren Standardpraktiken, um Benutzer vor potenziellen Sicherheitsrisiken zu schützen.

Migrieren Sie zu HTTPS-Quellen, um den Fehler zu vermeiden. Um die Verwendung von HTTP-Quellen fortzusetzen, aktualisieren Sie Ihre nuget.config Datei so, dass sie die folgende Einstellung enthält:

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

Betroffene APIs

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