NuGet Uyarısı NU1507

Yapılandırmanızda tanımlanan 2 paket kaynağı vardır. Merkezi paket yönetimini kullanırken paket kaynaklarınızı paket kaynağı eşlemesi ile eşleyin veya tek bir paket kaynağı belirtin. Aşağıdaki kaynaklar tanımlanmıştır: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/.

Sorun

Proje, NuGet Central Paket Yönetimi'ni kullanacak şekilde yapılandırılmıştır ve Paket Kaynağı Eşlemesi'ni kullanacak şekilde yapılandırılmamış. Projeniz her paket için kaynağı belirtmenize izin vererek birden çok paket kaynağından paket tüketirken yazılım tedarik zincirinizi koruduğundan Paket Kaynağı Eşleme'yi etkinleştirmeniz kesinlikle önerilir.

Çözüm

Uyarıyı el ile çözebilirsiniz:

  • Merkezi Paket Yönetimi'ni kullanırken yapılandırılmış birden fazla HTTP tabanlı NuGet paket kaynağınız varsa Paket Kaynağı Eşlemesi'ne ekleme.
  • Paket Kaynağı Eşlemesi'ne ekleyemiyor ancak Merkezi Paket Yönetimi'ni kullanmak istiyorsanız, uyarıyı gizleyebilirsiniz:
<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>

GitHub Copilot kullanma

NuGet MCP sunucusundan GitHub Copilot Chat penceresine aşağıdaki istemi girerek uyarıyı gözden geçirmesini isteyin:

NuGet tedarik zinciri güvenlik yapılandırmamı gözden geçirerek NU1507 sorununu çözün.

  • Visual Studio 2026 sürüm 18.11.0 veya üzeri sürümlerde, hata listesi'nde NU1507'nin yanındaki düzeltme için Copilot'a Sor (parıltı simgesi) seçerek bu istemle GitHub Copilot açan bir kısayol kullanın.

GitHub Copilot, deponun yapılandırmasını gözden geçirmek için NuGet MCP sunucusunu kullanır. Paket Kaynağı Eşlemesi'ne dahil olmanıza veya uyarının gizlenip gizlenmeyeceğine karar vermenize yardımcı olabilir. deponuzun gereksinimlerine göre Copilot analizini doğrulayın.

NuGet MCP sunucusunu kullanmak için GitHub Copilot oturum açmanız ve sunucunun etkinleştirilmiş olması gerekir. Kurulum yönergeleri için bkz. NuGet Model Bağlam Protokolü (MCP) Sunucusunu Kullanma.