Eh bien, ma réponse n'est pas seulement le résumé de toutes les solutions, mais elle offre plus que cela.
Section (1) :
Dans les solutions générales :
J'ai eu 4 erreurs de ce type ('le fichier de métadonnées n'a pas pu être trouvé') ainsi qu'une erreur disant 'Le fichier source n'a pas pu être ouvert ('Unspecified error ')'.
J'ai essayé de me débarrasser de l'erreur 'metadata file could not be found'. Pour cela, j'ai lu de nombreux articles, blogs, etc. et j'ai trouvé que ces solutions pouvaient être efficaces (je les résume ici) :
-
Redémarrez VS et essayez de construire à nouveau.
-
Aller à Explorateur de solutions . Cliquez avec le bouton droit de la souris sur Solution. Allez à Propriétés . Aller à Gestionnaire de configuration . Vérifiez si les cases à cocher sous "Construire sont vérifiés ou non. Si l'un d'entre eux ou tous ne sont pas cochés, vérifiez-les et réessayez de construire.
-
Si la ou les solutions ci-dessus ne fonctionnent pas, suivez la séquence mentionnée à l'étape 2 ci-dessus, et même si toutes les cases sont cochées, décochez-les, vérifiez à nouveau et essayez de construire à nouveau.
-
Ordre de construction et dépendances du projet :
Aller à Explorateur de solutions . Cliquez avec le bouton droit de la souris sur Solution. Allez à "Dépendances du projet... . Vous verrez 2 onglets : Dépendances y Ordre de construction . Cet ordre de construction est celui dans lequel la solution est construite. Vérifiez les dépendances du projet et l'ordre de construction pour vérifier si un projet (disons 'projet1') qui est dépendant d'un autre (disons 'projet2') essaie de se construire avant celui-là (projet2). Cela pourrait être la cause de l'erreur.
-
Vérifiez le chemin du fichier .dll manquant :
Vérifiez le chemin de la .dll manquante. Si le chemin contient un espace ou tout autre caractère non valide, supprimez-le et réessayez de le construire.
Si c'est la cause, ajustez l'ordre de construction.
Section (2) :
Mon cas particulier :
J'ai essayé toutes les étapes ci-dessus avec diverses permutations et combinaisons, en redémarrant VS plusieurs fois. Mais, cela ne m'a pas aidé.
J'ai donc décidé de me débarrasser de l'autre erreur que je rencontrais ('Source File Could Not Be Opened ('Unspecified error ')').
Je suis tombé sur un blog : http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
J'ai essayé les étapes mentionnées dans ce blog et je me suis débarrassé de l'erreur. Le fichier source n'a pas pu être ouvert ('Unspecified error ')'. et étonnamment, je me suis débarrassé d'autres erreurs ('le fichier de métadonnées n'a pas pu être trouvé') également.
Section (3) :
Morale de l'histoire :
Essayez toutes les solutions mentionnées dans la section (1) ci-dessus (et toute autre solution) pour vous débarrasser de l'erreur. Si rien ne fonctionne, suivez le blog mentionné dans la section (2) ci-dessus, supprimez les entrées de tous les fichiers source qui ne sont plus présents dans le contrôle de la source et le système de fichiers de votre fichier .csproj. .
0 votes
La première chose à faire pour ce genre de problème est de supprimer le fichier .suo et de le reconstruire.
0 votes
Ce problème peut se produire si une dll référencée utilise une version différente (inférieure) de .net Framework.
0 votes
J'avais ce problème de façon constante jusqu'à ce que je désactive les constructions parallèles. Je pense qu'il y a un bogue dans la vérification des dépendances des constructions parallèles, peut-être lié à la mise en cache des informations périmées. (Pour mémoire, j'utilise les constructions parallèles maintenant, et je reconstruis simplement si le problème se produit, ce qui fonctionne généralement).
0 votes
stackoverflow.com/a/17723774/1724702
0 votes
Duplicata possible de Le fichier de métadonnées '.dll' est introuvable.