Delen via


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.