Condividi tramite


Avviso NuGet NU1507

Nella configurazione sono definite 2 origini dei pacchetti. Quando si usa la gestione centrale dei pacchetti, eseguire il mapping delle origini dei pacchetti con il mapping dell'origine del pacchetto o specificare un'origine pacchetto singola. Sono definite le origini seguenti: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/.

Problema

Un progetto è configurato per l'uso di Gestione pacchetti centrali NuGet e non è configurato per l'uso del mapping dell'origine del pacchetto. È consigliabile abilitare il mapping dell'origine dei pacchetti perché protegge la supply chain del software quando il progetto utilizza pacchetti da più origini di pacchetti consentendo di specificare l'origine per ogni pacchetto.

Soluzione

  • Eseguire l'onboarding nel mapping dell'origine pacchetto se è configurata più di un'origine pacchetto NuGet basata su HTTP quando si usa Central Package Management.
  • Se non è possibile eseguire l'onboarding in Mapping origine pacchetti ma si vuole usare Gestione pacchetti centrale, è possibile eliminare l'avviso:
<PropertyGroup>
  <!-- Suppress NU1507: There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping or specify a single package source. -->
  <NoWarn>$(NoWarn);NU1507</NoWarn>
</PropertyGroup>