NuGet-Fehler NU1302
Sie führen den Vorgang "Wiederherstellen" mit einer HTTP-Quelle aus: myHttpSource. NuGet erfordert HTTPS-Quellen. Um eine HTTP-Quelle zu verwenden, müssen Sie "allowInsecureConnections" explizit auf "true" in der NuGet.Config-Datei festlegen. Weitere Informationen finden Sie unter https://aka.ms/nuget-https-everywhere.
Ausstellen
myHttpSource
ist eine unsichere HTTP-Quelle. Es wird empfohlen, stattdessen eine HTTPS-Quelle zu verwenden.
Lösung
Option 1: Aktualisieren der Quelle für die Verwendung von HTTPS
Aktualisieren Sie nach Möglichkeit die Paketquelle, um https://
anstelle von http://
zu verwenden:
<configuration>
<packageSources>
<add key="SecureSource" value="https://example.com/nuget/" />
</packageSources>
</configuration>
Option 2: Unsichere Verbindungen zulassen (falls erforderlich)
Wenn die Quelle HTTP bleiben muss, lassen Sie unsichere Verbindungen explizit zu, indem Sie das AllowInsecureConnections
Flag im NuGet.Config
hinzufügen:
<configuration>
<packageSources>
<add key="InsecureSource" value="http://example.com/nuget/" allowInsecureConnections="true" />
</packageSources>
</configuration>
Option 3: Sdk Analysis Level konsultieren
Die SdkAnalysisLevel
Eigenschaft in Ihrem Projekt kann als temporäre Problemumgehung für die Verwaltung von HTTP-Quellen dienen.
Wenn zusätzliche Zeit zum Beheben des HTTP-Fehlers erforderlich ist, können Sie die SdkAnalysisLevel
verringern, um Fehler vorübergehend zu unterdrücken.
So funktioniert es:
- Für den WERT der SDK-Analyseebene unter 9.0.100löst die Verwendung von HTTP-Quellen eine Warnung aus (NU1803).
- Ab SDK Analysis Level 9.0.100 oder höherführen HTTP-Quellen zu einem Fehler (NU1302), es sei denn,
AllowInsecureConnections
ist explizit aktiviert.