Message d'erreur “fichier de Métadonnées '...\Release\project.dll " ne peut pas être trouvé dans Visual Studio”

Récemment, j'ai commencé à avoir ce message au hasard:

Fichier de métadonnées '...\Release\project.dll " ne peut pas être trouvé dans Visual Studio

J'ai une solution avec plusieurs projets. La version actuelle est en mode Debug, et tous les projets configurations sont définies à Déboguer. Mais lorsque j'essaie d'exécuter le projet principal - parfois, il me donne quelques erreurs, qui sont tous des "Métadonnées" fichier...\Release\projectX.dll "ne peut pas être trouvé" - et, regardez, il dit à propos de la LIBÉRATION du dossier, que la mode Debug. Pourquoi? J'ai essayé de chercher de la référence à "Release\projectX.dll" à l'intérieur de tous les fichiers de solution, et j'en ai trouvé un dans ResolveAssemblyReference.fichier de cache.

J'ai fait une bonne recherche sur Internet et a trouvé un petit nombre de personnes avec un problème similaire, mais il n'y a pas de solution, ou au moins pas de solution de travail.

J'ai essayé de supprimer les références à ces projets et de les lire, mais dans quelques temps, j'ai commencez à recevoir ces erreurs à nouveau.

Il semble comme un bug. Pourquoi est-il de la recherche pour des projets référencés dans la Version de dossiers lorsque j'utilise toujours le mode Debug?

PS. Pour ceux qui ont rencontré ce problème: je ne pouvais pas le résoudre d'une manière simple. Il a disparu qu'après que j'ai réinstallé Windows 🙁

  • La première chose à faire pour les questions de ce genre est de supprimer la .suo fichier et de le reconstruire.
  • ce problème peut se produire si un référencés dll est en utilisant différentes (en bas) de la version de .net Framework
  • Je recevais ce problème de façon constante jusqu'à ce que j'ai éteint des constructions parallèles. Je pense qu'il y a un bug dans la génération en parallèle la vérification de la dépendance, peut-être liée à la mise en cache des informations périmées. (Pour mémoire, j'utilise des constructions parallèles maintenant, et je viens de construire à nouveau si le problème se produit, qui fonctionne en général.)
  • stackoverflow.com/a/17723774/1724702
  • Double Possible de fichier de méta-données '.dll " est introuvable