Avertissement NuGet NU3016

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package hash uses an unsupported hash algorithm.

Problème

Le client NuGet a essayé de vérifier un package qui a été signé à l’aide d’un algorithme de hachage non pris en charge.

Solution

Vérifiez que le package a été signé avec l’un des algorithmes de hachage suivants :

  • sha256
  • sha384
  • sha512

Remarque

Lorsque le mode de validation de signature de NuGet est défini sur accepter (par défaut), NU3016 est déclenché en tant qu’avertissement. Lorsque le mode de validation de signature de NuGet est défini pour exiger ou lors de l’exécution de la commande nuget verify -signatures, NU3016 passe du niveau avertissement au niveau erreur.