NuGet Uyarısı NU1905

warning NU1905: Audit source 'Contoso' did not provide any vulnerability data.

Sorun

NuGet.Config <auditSources> öğesinde belirtilen bir kaynak bir güvenlik açığı veritabanı sağlamadı.

Solution

NuGet'in V3 sunucusu API'sini uygulayan herhangi bir NuGet kaynağı, nuget.org'un güvenlik açığı verilerini yansıtma dahil olmak üzere kaynak aracılığıyla VulnerabilityInfogüvenlik açığı verileri sağlayabilir. NuGet.Config <auditSources> öğesinde tanımlanan herhangi bir kaynağın bu kaynağı sağlaması beklenir ve bu kaynak sağlanmadığında bu uyarı tetiklenir. Paket kaynağı yöneticilerinizin güvenlik açığı verilerini etkinleştirmeye yönelik bir ayarı olup olmadığını kontrol edebilirsiniz.

Denetim kaynağınız nuget.org ve api.nuget.org erişimi ağınızda engellenmişse, bunun yerine ağ yöneticisinden buna izin vermesini https://data.nuget.org/v3/index.json ve bunu denetim kaynağı olarak kullanmasını isteyin. Bu uç nokta yalnızca güvenlik açığı verilerine hizmet eder, paketlere hizmet vermez, bu nedenle engellendiğinde api.nuget.org bile izin verilebileceği için.

Bu uyarıyı hata olarak ele almak istiyorsanız, güvenlik açığı denetimleri gerçekleştirilemediğinde derleme hatalarına neden olmak için proje dosyanıza ekleyebilirsiniz <WarningAsError>$(WarningAsError);NU1905</WarningAsError> . Tüm uyarıların hata olarak değerlendirilmesine neden olmak için kullanıyorsanızTreatWarningsAsErrors, bu uyarı iletisini engellemek veya <WarningsNotAsErrors>NU1905</WarningsNotAsErrors> bu uyarının hata olarak değerlendirilmesini önlemek için proje dosyanıza ekleyebilirsiniz<NoWarn>$(NoWarn);NU1905</NoWarn>.

Daha fazla bilgi için, denetim paketleriyle ilgili belgelere bakın.