Aviso nuget NU1905

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

Questão

Uma fonte especificada em um elemento NuGet.Config <auditSources> não forneceu um banco de dados de vulnerabilidade.

Solução

Qualquer fonte do NuGet que implemente a API do servidor V3 do NuGet pode fornecer dados de vulnerabilidade por meio do VulnerabilityInfo recurso, inclusive espelhando dados de vulnerabilidade do nuget.org. Espera-se que qualquer fonte definida em um elemento NuGet.Config <auditSources> forneça esse recurso e esse aviso será gerado quando não estiver. Você pode verificar se os administradores de origem do pacote têm uma configuração para habilitar dados de vulnerabilidade.

Se a fonte de auditoria estiver nuget.org e o acesso estiver api.nuget.org bloqueado em sua rede, considere solicitar ao administrador de rede para permitir https://data.nuget.org/v3/index.json e usá-la como fonte de auditoria. Esse ponto de extremidade só atende a dados de vulnerabilidade, não a pacotes, portanto, podem ser permitidos mesmo quando api.nuget.org bloqueados.

Se você quiser tratar esse aviso como um erro, para causar falhas de build quando as verificações de vulnerabilidade não puderem ser executadas, você poderá adicionar <WarningAsError>$(WarningAsError);NU1905</WarningAsError> ao arquivo de projeto. Se você estiver usando TreatWarningsAsErrors para fazer com que todos os avisos sejam tratados como erros, você poderá adicionar <NoWarn>$(NoWarn);NU1905</NoWarn> ao arquivo de projeto para suprimir essa mensagem de aviso ou <WarningsNotAsErrors>NU1905</WarningsNotAsErrors> impedir que esse aviso seja tratado como um erro.

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