Visual Studio : éviter l'erreur "No exports were found that match the constraint contract name"

Lorsque vous exécutez Visual Studio, le message suivant peut s'afficher à l'écran : "No exports were found that match the constraint contract name".

Pour résoudre cette erreur, il faut renommer ou supprimer le dossier "Component Model Cache" de Visual Studio. Son emplacement varie selon la version utilisée. Copiez-collez le chemin directement dans la barre de votre explorateur Windows, puis appuyez sur la touche "Entrée" pour y accéder :

  • pour Visual Studio, le dossier est %AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache ;
  • pour Visual Studio express, le répertoire se situe à l'adresse :
    %AppData%\..\Local\Microsoft\VPDExpress\11.0\ComponentModelCache ;
  • pour la version 2013 de Visual Studio, il faut utiliser le chemin
AppData%\..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache.

Une fois le dossier renommé ou supprimé, redémarrez Visual Studio, et constatez que le problème est résolu.