ASP.NET korrupte assembly "Konnte nicht geladen, Datei oder assembly App_Web_*"

Ich habe gelesen durch viele andere Fragen gepostet zum gleichen Thema, aber ich verstehe immer noch nicht die Ursache und wie Sie zu verhindern.

In meinem Fall, geschieht dies auf der Produktions-server. Ich bekomme den gleichen Fehler, der beschrieben wurde in anderen Fragen, und ich löse es durch re-kopieren Sie die Assembly in das bin-Verzeichnis. Sie sind nicht einmal neu kompiliert-Dateien, Sie sind die gleichen, die es gab, in der es vor - kopiert wieder, und dann beginnt es zu arbeiten, ohne Probleme.

Dem seltsamen Teil ist, dass ich mich mit Web-Entwicklung Projekte umbenennen alle meine assembly-Dateien in Ordner-basierte dll. So folder.dll und folder.subfolder.dll statt App_Web_jt8nxllz.dll. Doch die Fehler sind immer noch die Namen der ursprünglichen App_Web_jt8nxllz.dll Datei.

Löschen Sie den Inhalt der C:\WINDOWS\Microsoft.NET\Framework[64]\v...\Temporary ASP.NET Files Ordner funktioniert und ist alles in Ordnung, aber wer weiß, wie um zu verhindern, dass dieser Fehler passiert? Auch das Herunterfahren IIS oder neu zu starten ist wirklich nicht so machbar, wenn es passiert, die auf den Produktions-server. Vielleicht Reinigung der Temp Ordner auf einem scheduler automatisch?

Was ist das eigentliche Problem hier? Gibt es etwas bestimmtes, verursacht dies geschehen? Die Website Brummen entlang überhaupt kein problem, und dann, ganz plötzlich, einen gesamten Ordner nicht mehr funktioniert und produziert diesen Fehler.

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)

InformationsquelleAutor MaseBase | 2009-04-24

Schreibe einen Kommentar