Ho installato ELMAH 1.1 .Net 3.5 x64 nel mio progetto ASP.NET e ora ricevo questo errore (ogni volta che provo a vedere qualsiasi pagina):
Impossibile caricare il file o l'assemblaggio "System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139" o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.
Descrizione: si è verificata un'eccezione non gestita durante l'esecuzione della richiesta Web corrente. Esaminare la traccia dello stack per ulteriori informazioni sull'errore e sulla sua origine nel codice.
Dettagli eccezione: System.BadImageFormatException: impossibile caricare il file o l'assembly 'System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.
Ulteriori dettagli sull'errore in fondo.
La mia piattaforma di soluzione attiva è "Any CPU" e sono in esecuzione su un Windows 7 x64 su un processore x64, ovviamente. Il motivo per cui stiamo usando questa versione di ELMAH è perché 1.0 .Net 3.5 (x86, che è l'unica piattaforma per la quale è compilato) ci ha dato lo stesso errore sul nostro server Windows x64.
Ho provato a compilare per x86 e x64 e ottengo lo stesso errore. Ho provato a rimuovere tutto l'output del compilatore (bin e obj). Finalmente ho fatto un riferimento direttamente alla dll SQLite, qualcosa che non era necessario per il funzionamento del progetto sul server e ho questo errore del compilatore:
Errore 1 Avviso come errore: Generazione di assembly - L'assembly di riferimento "System.Data.SQLite.dll" è destinato a un processore MyProject diverso
Qualche idea su quale potrebbe essere il problema?
Maggiori dettagli sull'errore:
Errore sorgente:
È stata generata un'eccezione non gestita durante l'esecuzione della richiesta Web corrente. Le informazioni relative all'origine e alla posizione dell'eccezione possono essere identificate utilizzando la traccia dello stack delle eccezioni riportata di seguito.
Stack Trace:
[BadImageFormatException: impossibile caricare il file o l'assembly 'System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze. È stato effettuato un tentativo di caricare un programma con un formato errato.]
System.Reflection.Assembly._nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.A .nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly assembly Suggerimento, 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. Load (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: impossibile caricare il file o l'assembly 'System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () +203 System.Web .CompilationSection.LoadAssembly (AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath configPath, Boolean supportLocalization, String outputAssembly)
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompilate[HttpException (0x80004005): Impossibile caricare il file o l'assembly 'System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.]
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): Impossibile caricare il file o l'assembly 'System.Data.SQLite, Versione = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' o una delle sue dipendenze. Tentativo di caricare un programma con un formato errato.]
System.Web.HttpRuntime.FirstRequestInit (contesto HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (contesto HttpContext) +85
System.Web.HttpRuntime.ProcessRequestInest (HttpWork ) +259