Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.