Aviso NuGet NU1905

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

Issue

Uma fonte especificada num elemento NuGet.Config <auditSources> não fornecia uma base de dados de vulnerabilidades.

Solution

Qualquer fonte NuGet que implemente a API de servidor V3 do NuGet pode fornecer dados de vulnerabilidades através do VulnerabilityInfo recurso, incluindo espelhar os dados de vulnerabilidades do nuget.org. Qualquer fonte definida num elemento NuGet.Config <auditSources> deverá fornecer este recurso, e este aviso é apresentado quando não é. Pode verificar se os administradores do código-fonte dos seus pacotes têm uma opção para ativar dados de vulnerabilidades.

Se a sua fonte de auditoria estiver nuget.org e o acesso api.nuget.org à sua rede estiver bloqueado, considere pedir ao administrador da rede para permitir https://data.nuget.org/v3/index.json e usá-la como fonte de auditoria em vez disso. Este endpoint serve apenas dados de vulnerabilidades, não pacotes, pelo que pode ser permitido mesmo quando api.nuget.org está bloqueado.

Se quiser tratar este aviso como um erro, para causar falhas na compilação quando verificações de vulnerabilidade não puderam ser realizadas, pode adicionar <WarningAsError>$(WarningAsError);NU1905</WarningAsError> ao seu ficheiro de projeto. Se estiver a usar TreatWarningsAsErrors para fazer com que todos os avisos sejam tratados como erros, pode adicionar <NoWarn>$(NoWarn);NU1905</NoWarn> ao seu ficheiro de projeto para suprimir esta mensagem de aviso, ou <WarningsNotAsErrors>NU1905</WarningsNotAsErrors> para evitar que este aviso seja tratado como um erro.

Para obter mais informações, consulte a documentação sobre pacotes de auditoria.