NuGet-varning NU1507

Det finns två paketkällor som definierats i konfigurationen. När du använder central pakethantering mappar du paketkällorna med paketkällans mappning eller anger en enda paketkälla. Följande källor definieras: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/.

Problematik

Ett projekt har konfigurerats för att använda NuGet Central Package Management och är inte konfigurerat att använda paketkällmappning. Vi rekommenderar starkt att du aktiverar paketkällmappning eftersom det skyddar din programvaruförsörjningskedja när projektet förbrukar paket från flera paketkällor genom att du kan ange källan för varje paket.

Lösning

Du kan lösa varningen manuellt:

  • Registrera paketkällmappning om du har mer än en HTTP-baserad NuGet-paketkälla konfigurerad när du använder Central Package Management.
  • Om du inte kan registrera paketkällans mappning men vill använda central pakethantering kan du ignorera varningen:
<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>

Använda GitHub Copilot

Be NuGet MCP-servern att granska varningen genom att ange följande uppmaning i GitHub-Copilot Chat-fönstret:

Lös NU1507 genom att granska säkerhetskonfigurationen för NuGet-leveranskedjan.

  • I Visual Studio 2026 version 18.11.0 eller senare väljer du Fråga Copilot för en korrigering (miniatyrikonen) bredvid NU1507 i fellistan för att använda en genväg som öppnar GitHub Copilot med den här prompten.

GitHub Copilot använder NuGet MCP-servern för att granska lagringsplatsens konfiguration. Det kan hjälpa dig att registrera paketkällans mappning eller hjälpa dig att bestämma om du vill ignorera varningen. Kontrollera Copilot analys mot lagringsplatsens krav.

Om du vill använda NuGet MCP-servern måste du vara inloggad på GitHub Copilot och ha servern aktiverad. Installationsinstruktioner finns i Använda NuGet Model Context Protocol (MCP) Server.