Avertissement NuGet NU5127
This package does not contain a lib/ or ref/ folder, and will therefore be treated as compatible for all frameworks. Since framework specific files were found under the build/ directory for net45, netstandard2.0, consider creating the following empty files to correctly narrow the compatibility of the package: -lib/net45/_._ -lib/netstandard2.0/_._
Problème
Les projets utilisant des packages avec PackageReference
emploient uniquement des assemblys lib/
et ref/
pour déterminer la compatibilité des packages. Par conséquent, un package sans fichiers lib/
ou ref/
sera considéré comme compatible avec tous les projets. Toutefois, si ce package contient des fichiers de build spécifiques à un ou plusieurs monikers de framework cible (TFM), un consommateur de package peut s’attendre à ce que le package échoue si aucun des fichiers de build n’est utilisé.
Solution
Comme le suggère le message d’avertissement, créez un fichier vide nommé _._
dans le dossier lib pour les TFM répertoriés. Cela permet à NuGet de faire échouer la restauration pour les projets PackageReference
lorsque le projet n’est pas compatible avec le package.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour