2008-12-30 18 views
3

Comment vous êtes-vous débarrassé de ces erreurs ASP.NET ennuyeuses: Impossible de charger le fichier ou l'assemblage 'App_Web_z9w33txs, Version = 0.0.0.0, Culture = Neutre, PublicKeyToken = null 'Erreur ASP.NET: Impossible de charger le fichier ou l'assembly App_Web_z9w33txs

Cela m'est déjà arrivé une fois. Il semble que cela soit lié à ASP.NET en mettant en cache une partie de l'assembly de manière dynamique, mais sans la recompiler pour une raison quelconque. Pensées? Comment réparez-vous ceci? Quelles sont les causes?

Plus d'informations: Cela se produit à un service WCF appelé via Ajax à partir de ma page Default.aspx. La page Default.aspx se charge correctement.

trace de la pile retirée

Mise à jour finale:
Donc, ce qui me arrive au moins 5 fois par jour maintenant. Je dois arrêter le pool d'applications.
Accédez à C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Fichiers ASP.NET temporaires et supprimez les fichiers ici Puis redémarrez le pool d'applications. Quelqu'un d'autre a quelque chose comme ça? Devrais-je juste tomber en panne et créer un cas de support avec Microsoft.

+0

Encore plus d'informations: redémarrer IIS n'a eu aucun effet. Que diable. Les appels WCF-via-AJAX avaient fonctionné très bien, alors tout à coup cela a juste commencé. – BuddyJoe

+0

redémarrez votre navigateur et vider votre cache ... peut-être que votre navigateur met en cache une ressource AJAX – craigmoliver

+0

Est-ce que la connexion à un serveur via FTP provoque cette situation plus souvent? Il m'est encore arrivé aujourd'hui. – BuddyJoe

Répondre

2

J'ai cette erreur. Je choisis "Clean Solution" puis "Reconstruire la solution". Une fois ma reconstruction réussie, l'erreur disparaît. Je ne pense pas que c'est juste un truc de la WCF.

+0

Je suis connecté en direct à un site (via FTP). Je ne vois pas de "solution propre". Je fais quand je travaille sur des projets locaux cependant. – BuddyJoe

2

Si vous obtenez cette erreur après la compilation et/ou la publication modifie vos applications, essayez l'option de compilation "Utiliser un nom fixe et des assemblages de page unique".

Parfois, je reçois cela lorsque je télécharge une modification sur un serveur et que l'application n'a pas encore été recompilée. Ceux-ci peuvent être des fichiers temporaires, essayez de redémarrer le service d'administration IIS (si vous le pouvez) pour voir si elle disparaît.

+0

redémarrer IIS n'a eu aucun effet. Est-ce que ASP.NET "runtime" essaie de regrouper les éléments WCF séparément ... Je me demande pourquoi d'autres parties de l'application fonctionnent. – BuddyJoe

2

Essayez de fermer Visual Studio puis de supprimer tous les dossiers dans votre dossier Temporary ASP.NET Files en exécutant les éléments suivants à partir de l'invite de commande:

rd "%TEMP%\Temporary ASP.NET Files\." /s /q 

ou de PowerShell:

gci "$env:TEMP\Temporary ASP.NET Files" | % {ri $_.FullName -recurse} 

Selon les Frameworks utilisés, effacez également les dossiers suivants sur le serveur Web:

%windir%\Microsoft.NET\v1.1.4322\Temporary ASP.NET Files\ 
%windir%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 
+0

Je devrais les exécuter sur le serveur non? – BuddyJoe

+1

Ces commandes sont pour nettoyer votre PC de développement local. Effacez les dossiers "Temporary ASP.NET Files" dans votre "Windows \ Microsoft.NET \ Framework" sur le serveur Web. –

3

Fermez votre solution, arrêt IIS, allez à:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

et supprimer tous ces fichiers. Puis redémarrez IIS et réessayez.

2

Parfois, j'ai une telle erreur et j'ai commencé à chercher comment le résoudre. Juste supprimer le répertoire temporaire ASP.NET n'a eu aucune influence dans mon cas. Ensuite, je viens d'ajouter un tel attribut au noeud de compilation web.config:

<compilation debug="true" tempDirectory="c:\temp" > 

J'espère que cela peut aider et d'autres personnes.

+0

Travailler pour moi jusqu'à présent ... – MGOwen

+0

Ne travaillait pas pour moi! –

Questions connexes