NuGet-fout NU1302
U voert de herstelbewerking uit met een HTTP-bron: myHttpSource. NuGet vereist HTTPS-bronnen. Als u een HTTP-bron wilt gebruiken, moet u 'allowInsecureConnections' expliciet instellen op true in uw NuGet.Config-bestand. Raadpleeg https://aka.ms/nuget-https-everywhere voor meer informatie.
Uitgeven
myHttpSource
is een onveilige HTTP-bron. U wordt aangeraden in plaats daarvan een HTTPS-bron te gebruiken.
Oplossing
Optie 1: de bron bijwerken voor het gebruik van HTTPS
Werk indien mogelijk de pakketbron bij om https://
te gebruiken in plaats van http://
:
<configuration>
<packageSources>
<add key="SecureSource" value="https://example.com/nuget/" />
</packageSources>
</configuration>
Optie 2: Onveilige verbindingen toestaan (indien nodig)
Als de bron HTTP moet blijven, moet u onveilige verbindingen expliciet toestaan door de vlag AllowInsecureConnections
toe te voegen aan de NuGet.Config
:
<configuration>
<packageSources>
<add key="InsecureSource" value="http://example.com/nuget/" allowInsecureConnections="true" />
</packageSources>
</configuration>
Optie 3: Het analyseniveau van de SDK raadplegen
De eigenschap SdkAnalysisLevel
in uw project kan fungeren als tijdelijke tijdelijke oplossing voor het beheren van HTTP-bronnen.
Als er extra tijd nodig is om de HTTP-fout op te lossen, kunt u de SdkAnalysisLevel
verlagen om fouten tijdelijk te onderdrukken.
Dit werkt als volgt:
- Voor waarde van SDK-analyseniveau lager dan 9.0.100, activeert het gebruik van HTTP-bronnen een waarschuwing (NU1803-).
- Vanaf SDK Analysis Level 9.0.100 of hogerresulteert HTTP-bronnen in een fout (NU1302), tenzij
AllowInsecureConnections
expliciet is ingeschakeld.