“Impossible de charger le fichier ou l'assembly 'XXX.YYY' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.”

J'ai un .net visual studio solution avec un certain nombre de projets (les bibliothèques de classe et d'une application web).

J'ai fait quelques refractoring qui a déplacé des fichiers entre des projets, créé de nouveaux projets, de supprimer celles qui ne sont pas utilisés et renommé certains projets existants.

La solution appuie sans problème mais quand je lance l'application web, l'exception suivante se produit:

"Impossible de charger le fichier ou l'assembly 'XXX.YYY' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié."

Le projet appelé XXX.YYY qui a été supprimé dans la refractoring outputed une dll appelée XXX.YYY. Mais ce n'est pas utilisée n'importe où dans l'application. J'ai supprimé les applications web obj répertoire et dossier bin et reconstruire, mais il se produit encore.

N'importe qui ont des idées quand cela pourrait se produire, des conseils??

Mise à JOUR:

Mise à jour sur mon problème. J'ai pris le code endroit à un autre ordinateur et il a couru à partir de là et il a construit et gère avec succès sans que cela se produise. Donc, cela me fait penser que le problème vient de mon PC, plutôt que de la base de code. Peut-être il ya quelque chose de mis en cache sur mon PC. J'ai supprimer mes fichiers temp "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET les Fichiers" mais pas de chance.

Donc autre chose qui pourrait être mis en cache ou pour toute autre raison qu'il se produise sur mon PC.

NOUVELLE MISE À JOUR

Une autre mise à jour sur ce. J'ai couru le même code sur les autres développeurs de la machine et il n'a pas un problème de fonctionnement. Donc, il doit certainement être quelque chose sur ma machine! La seule différent sur notre machine, c'est que je suis en cours d'exécution IIS7 avec l'app application de la piscine en mode classique. Le développeur est en cours d'exécution IIS6.

2 nouveaux morceaux de l'information. Tout d'abord dans mon httpmodules dans mon web.config, j'ai supprimer un module http personnalisé, avant de l'ajouter. Le développeur n'a pas à le faire. Deuxièmement, j'ai été en mesure de résoudre le "impossible de charger le fichier ou l'assembly 'XXX.YYY' ou une de ses dépendances" question par le biais d'un "hack" qui est seulement une solution rapide à court terme par la création d'une bibliothèque de classe dans mon projet appelé XXX.YYY et y compris les classes recherchées, de l'autre, qui sont tous les contrôles personnalisés ie. héritant du Système.Web.L'INTERFACE utilisateur.Contrôles webcontrols.WebControl.

Toutes les pensées....

Avez-vous essayez d'utiliser un réflecteur?
Avez-vous essayez de nettoyer votre ASP.NET répertoire des fichiers temporaires? C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Fichiers
essayé de supprimer les fichiers temporaires, mais toujours pas de chance
oui j'ai utilisé un réflecteur sur toutes les dll dans le répertoire bin de mon application web et ne pouvaient trouver aucune référence à XXX.YYY.
OK... maintenant, je suis extrêmement curieux de savoir pourquoi ce qui se passe. 🙂 1) avez-vous un actif anti-virus en cours d'exécution sur les brisées de la machine? Pas de Symantec ou McAfee j'espère. 🙂 Si non, utilisez l'un des réputés de scanners en ligne et de vérifier ensuite votre code de problème de nouveau, si quelque chose est trouvé/réparé. 2) Est-il possible de désinstaller Visual Studio, le .Net runtime qui est touché par ce problème, et puis le réinstaller? Nous avons eu un problème similaire le chemin du retour lorsque la première .Net exécutions ont été libérés et ont trouvé que 2 façons d'arranger les choses. 1 est la méthode que j'ai décrite, 2 est une réinstallation complète de windows, VS, etc...

OriginalL'auteur amateur | 2011-01-01