98 votes

Le fichier de métadonnées ... n'a pas pu être trouvé d'erreur lors de la construction de projets

Chaque fois que je lance Visual Studio 2008, la première fois que j'essaie d'exécuter le projet que je reçois le message d'erreur CS0006 Le fichier de métadonnées ... n'a pas pu être trouvé. Si je fais une reconstruction de la solution, il fonctionne.

Quelques informations sur la solution:

  • Je suis en train de construire dans le mode de débogage et de Visual Studio se plaint de ne pas trouver de dll:s dans le dossier de lancement.

  • Les projets Visual Studio se plaint sont utilisés par de nombreux autres projets de la solution.

  • J'ai changé la valeur par défaut chemin de sortie de tous les projets d'un ......\build\debug\Nom_projet et ......\construire\release\Nom_projet respectivement. (Juste pour obtenir tous les fichiers dans un même répertoire)

  • J'ai le même problème avec une autre solution.

  • La solution a été créée à partir de zéro.

  • Il y a 9 projets de la solution. Un WPF et 8 bibliothèques de classes en utilisant dotnet 3.5.

Toutes les idées sur ce qui est à l'origine de ce problème?

133voto

Uprock7 Points 1236

j'ai eu le même problème, où "les métadonnées n'a pas pu être trouvé". sur la solution de la propriété, assurez-vous que la "construction" de la case à cocher est marqué dans Build/Gestionnaire de Configuration pour chaque projet.

26voto

Chris T. Points 361

Cela est généralement causé par un projet qui est référencé dans une solution différente de celle qui est en train de jeter de l'erreur. Si vous nettoyez l'autre solution, ou de la branche, le code, vous serez plus que probablement voir cette erreur. La solution est de faire défiler vers le bas de votre liste de "métadonnées non trouvé" des erreurs, et de regarder les références aux projets. 9/10 fois, vous verrez une fracture de la référence à un projet qui n'est pas dans cette solution. Ajouter les projets de corriger les erreurs de référence, et à reconstruire. Cela devrait résoudre le problème.

(Je viens de tomber sur cela aujourd'hui, et ont, dans le passé, et ce qui a TOUJOURS travaillé)

6voto

Paul Ehmig Points 61

Une autre chose à vérifier, c'est la longueur du chemin... qui provoque aussi des Métadonnées de Fichier n'est pas trouvé et erreurs de compilation... j'ai juste renommé mes dossiers pour courts chemins et voilá, les classes qui ne sont pas reconnu et est resté noir, devenu bleu juste en renommant le dossier.

5voto

Josh P Points 348

Pour moi, j'avais un projet référencé dans un autre projet. Il n'a pas montré qu'il était cassé dans la liste des références dans la fenêtre explorateur de solutions, mais je l'ai enlevé et readded de toute façon. Il s'appuie très bien maintenant!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X