Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
È possibile risolvere l'avviso manualmente:
- 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>
Uso di GitHub Copilot
Chiedere al server MCP NuGet di esaminare l'avviso immettendo il prompt seguente nella finestra Copilot Chat GitHub:
Risolvere NU1507 esaminando la configurazione della sicurezza della supply chain NuGet.
- In Visual Studio 2026 versione 18.11.0 o successiva selezionare Chiedi a Copilot per una correzione (icona sparkle) accanto a NU1507 nell'elenco errori per usare un collegamento che apre GitHub Copilot con questa richiesta.
GitHub Copilot usa il server MCP NuGet per esaminare la configurazione del repository. Può essere utile eseguire l'onboarding in Mapping origine pacchetti o decidere se eliminare l'avviso. Verificare Copilot'analisi in base ai requisiti del repository.
Per usare il server MCP NuGet, è necessario accedere a GitHub Copilot e abilitare il server. Per istruzioni sull'installazione, vedere Uso del server McP (NuGet Model Context Protocol).