Assembly corrompu ASP.NET "Impossible de charger le fichier ou l'assembly App_Web_ *"

J'ai lu beaucoup d'autres questions postées sur le même problème, mais je ne comprends toujours pas la cause et comment faire pour l'empêcher de se produire.

Dans mon cas, ce qui se passe sur le serveur de production. Je reçois la même erreur qui a été décrit dans d'autres questions, et je le résoudre par re-copier les assemblées dans le répertoire bin. Ils ne sont même pas de recompiler les fichiers, ils sont les mêmes que ceux qui étaient là avant - copié à nouveau, puis il commence à travailler sans problèmes.

Ce qui est curieux, c'est que je suis Web à l'aide de Projets de Déploiement de renommer tous mes fichiers d'assembly dans le dossier de base de la dll. Donc folder.dll et folder.subfolder.dll au lieu de App_Web_jt8nxllz.dll. Pourtant, l'erreur, encore des noms originaux App_Web_jt8nxllz.dll fichier.

Supprimer le contenu de la C:\WINDOWS\Microsoft.NET\Framework[64]\v...\Temporary ASP.NET Files dossier de travaux et le tout est très bien, mais personne ne sait comment faire pour éviter cette erreur se produise? Aussi, d'arrêter ou de redémarrer IIS, il est vraiment pas si faisable quand ça se passe sur le serveur de production. Peut-être nettoyer le dossier Temp sur un planificateur automatiquement?

Quel est le vrai problème? Est-il quelque chose en particulier qui provoque cela se produise? Le site sera chantonner tout pas du tout un problème, et puis tout d'un coup, un dossier complet des arrêts de travail et produit cette erreur.

Could not load file or assembly 'App_Web_jt8nxllz, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Exception type 'System.IO.FileNotFoundException' was caught.
Source: App_Web_whv5zsvd
Target Site: Void __BuildControlTree(ASP.artists_controls_artistheader_ascx)
Stack Trace:
at ASP.artists_controls_artistheader_ascx.__BuildControlTree(artists_controls_artistheader_ascx __ctrl)
at ASP.artists_controls_artistheader_ascx.FrameworkInitialize()
at System.Web.UI.UserControl.InitializeAsUserControlInternal()
at System.Web.UI.UserControl.InitializeAsUserControl(Page page)
at ASP._artists_artist_master.__BuildControlctlArtistHeader()
at ASP._artists_artist_master.__BuildControlctlContent(Control __ctrl)
at System.Web.UI.CompiledTemplateBuilder.InstantiateIn(Control container)
at ASP.master_mysite_master.__BuildControlMainContent()
at ASP.master_mysite_master.__BuildControlform1()
at ASP.master_mysite_master.__BuildControlBody()
at ASP.master_mysite_master.__BuildControlTree(master_mysite_master __ctrl)
at ASP.master_mysite_master.FrameworkInitialize()
at System.Web.UI.UserControl.InitializeAsUserControlInternal()
at System.Web.UI.MasterPage.CreateMaster(TemplateControl owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection)
at System.Web.UI.MasterPage.get_Master()
at System.Web.UI.MasterPage.ApplyMasterRecursive(MasterPage master, IList appliedMasterFilePaths)
at System.Web.UI.Page.ApplyMasterPage()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

source d'informationauteur MaseBase