web-dev-qa-db-fra.com

Votre projet ne fait pas référence au framework ".NETFramework, Version = v4.6.2". Ajouter une référence à ".NETFramework, Version = v4.6.2" dans le "TargetFrameworks"

Je ne peux pas exécuter mes tests unitaires.

J'ai l'erreur suivante:

Votre projet ne fait pas référence au framework ".NETFramework, Version = v4.6.2". Ajoutez une référence à ".NETFramework, Version = v4.6.2" dans la propriété "TargetFrameworks" de votre fichier de projet, puis réexécutez la restauration de NuGet.

Dans app.config:

<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>

Dans Projet> Propriétés> Application> TargetFramework (.NET Framework 4.6.2)

Comment puis-je le réparer?

S'il vous plaît faire les prochaines étapes

  1. Solution propre 
  2. Nettoyer le dossier "packages" 
  3. Supprimer le dossier "bin" 
  4. Supprimer le dossier "obj"
30
Larissa Savchekoo

J'ai rencontré la même chose avec .net 4.71. Dans mon cas, j’ai simplement migré de packages.config vers "références de paquet" par 

Migrer de packages.config vers PackageReference

... et cela a résolu mon problème. Pour moi, j'allais le faire de toute façon, donc si vous le faites déjà, je sauterais simplement ce qui précède et migrerais vers les références de paquet.

0
ebol2000