2012-05-30 24 views
11

mio computer si è bloccato e sono ora in grado di iniziare il mio lavoro in precedenza di applicazioni Web ASP.NET in Visual Studio 2008 - ottenendo il seguente errore:ASP.NET Impossibile caricare Assemblea

=== Pre-bind state information === 
LOG: User = Adam-PC\Adam 
LOG: DisplayName = log4net 
(Partial) 
LOG: Appbase = file:///C:/Users/Adam/Desktop/SV/sview/Src/StoredProcedureTest/SV.Common.Web/ 
LOG: Initial PrivatePath = C:\Users\Adam\Desktop\SV\sview\Src\StoredProcedureTest\SV.Common.Web\bin 
Calling assembly : (Unknown). 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: C:\Users\Adam\Desktop\SV\sview\Src\StoredProcedureTest\SV.Common.Web\web.config 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config. 
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). 
LOG: Attempting download of new URL file:///C:/Users/Adam/AppData/Local/Temp/Temporary ASP.NET Files/root/b898aa04/e528dbc7/log4net.DLL. 
LOG: Attempting download of new URL file:///C:/Users/Adam/AppData/Local/Temp/Temporary ASP.NET Files/root/b898aa04/e528dbc7/log4net/log4net.DLL. 
LOG: Attempting download of new URL file:///C:/Users/Adam/Desktop/SV/sview/Src/StoredProcedureTest/SV.Common.Web/bin/log4net.DLL. 
LOG: Using application configuration file: C:\Users\Adam\Desktop\SV\sview\Src\StoredProcedureTest\SV.Common.Web\web.config 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config. 
LOG: Post-policy reference: log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821 
ERR: Failed to complete setup of assembly (hr = 0x80070057). Probing terminated. 

Stack Trace: 


[FileLoadException: Could not load file or assembly 'log4net' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 

[FileLoadException: Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
    System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0 
    System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43 
    System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127 
    System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142 
    System.Reflection.Assembly.Load(String assemblyString) +28 
    System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +46 

[ConfigurationErrorsException: Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
    System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +613 
    System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203 
    System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +105 
    System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178 
    System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +54 
    System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +232 
    System.Web.Compilation.BuildManager.CompileGlobalAsax() +51 
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +337 

[HttpException (0x80004005): Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
    System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58 
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512 
    System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729 

[HttpException (0x80004005): Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8921851 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85 
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +259 
+0

Forse si tenta di aggiungere il riferimento indietro nel? – IrishChieftain

+0

Sì, ci ho provato. Era un problema temporaneo nella cache dei file. Vedi sotto. –

risposta

22

La risposta è ho dovuto cancellare il contenuto di questa cartella:

C:/Users/Adam/AppData/Local/Temp/file temporanei di ASP.NET/root/

+1

sei il migliore .. grazie .. mi hai salvato il culo ..: D – bot

+0

funziona come un fascino !! solo una domanda: perché succede? – frabiacca

+0

GRAZIE !!!! mi hai salvato anche il culo –

19

Dopo un BSOD, ho avuto lo stesso codice di errore, ma con automapper .dll in VS 2010 per un progetto .Net 4.0 MVC 3. La risoluzione per me è stato quello di eliminare il contenuto di:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary Files ASP.NET \ temp

(Questo è il Windows 7 x64)

Sembra che il messaggio di errore 'Bind result: hr = 0x80070057. Il parametro non è corretto.' può essere causato quando una copia temporanea di una DLL di riferimento viene danneggiata da un errore di sistema. La risoluzione è rimuovere questa copia temporanea. Quindi, quando ricompilate il compilatore, copierete di nuovo la DLL originale nella cartella temporanea.

+2

Lo stesso problema tranne che ho dovuto eliminare il contenuto di C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP .NET Files \ root – cchamberlain

+2

potrebbe anche essere necessario controllare C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ File temporanei ASP.NET (Nota Framework64) – DJA

+0

Il mio è stato risolto eliminando il contenuto di% LocalAppData% \ Temp \ Temporary ASP.NET Files \ but +1 per fornire una spiegazione solida del problema. – muglio

7

Lista completa dei percorsi per controllare ed eliminare:

%LocalAppData%\Temp\Temporary ASP.NET Files\ 
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ 
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\ 
%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 
%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\ 
Problemi correlati