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 quatre 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 "Impossible de trouver le fichier de métadonnées". 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 Visual Studio et réessayez de construire.
-
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 deux onglets : Dépendances et 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 dépend 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 Visual Studio 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 article de blog : Erreur TFS - Le fichier source n'a pas pu être ouvert ('Unspecified error ')
J'ai essayé les étapes mentionnées dans cet article de 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. .
12 votes
J'ai eu un problème similaire (obtenir la même erreur que celle indiquée dans le titre) et je l'ai résolu en nettoyant et en reconstruisant le projet. Pour référencer correctement d'autres projets, je n'ai aucune idée
7 votes
J'ai marqué la réponse de Matt car elle semble avoir fonctionné pour la plupart des gens, mais elle n'a pas résolu mon problème initial. Je pense toujours que le problème est lié à la limite maximale de chemins d'accès de Windows. Voir ma réponse ci-dessous.
3 votes
Duplicata possible de Fichier de métadonnées '... \Release\project.dll n'a pas pu être trouvé dans Visual Studio
2 votes
J'ai essayé toutes les réponses ci-dessus et malheureusement rien n'a fonctionné dans mon cas. J'ai rencontré 2 erreurs 1. Fichier .dll manquant 2. Méthode déjà définie à un autre endroit avec les mêmes paramètres J'ai d'abord éliminé la deuxième erreur en supprimant la fonction qui a été dupliquée à un autre endroit. Ma première erreur, à savoir l'absence de fichier .dll, s'est résolue d'elle-même. Je tiens à dire que si vous avez plus d'une seule erreur avec l'erreur de fichier .dll manquant ! S'il vous plaît essayer de résoudre les autres erreurs d'abord. Peut-être que l'erreur .dll se résout d'elle-même !
1 votes
Nous obtenons également le problème du fichier de métadonnées '.dll' non trouvé lorsque vous faites référence à une dll de projet qui est construite sur une version plus élevée du cadre .Net que votre projet actuel.
1 votes
La solution à une question similaire stackoverflow.com/questions/20490857/ a fonctionné pour moi.
1 votes
Le fait que cette chose se produise encore en 2018 me fait beaucoup de peine. Je ne suis même pas sûr de savoir comment j'arrive à le réparer. C'est comme un truc de VS ou quelque chose comme ça.
1 votes
Autre chose à essayer, j'ai corrigé toutes les autres erreurs dans la solution et ce problème a disparu.
1 votes
Cela a fonctionné pour moi dans une solution VS2019 .Net Core, ASP.Net Core. Ouvrez une console PowerShell au même endroit que la solution. tapez restauration du réseau et ensuite création d'un site web la solution sera construite et maintenant elle peut être construite à partir de Visual Studio IDE aussi. Aucune des autres solutions proposées n'a fonctionné pour moi.