Ich habe ELMAH 1.1 .Net 3.5 x64 in meinem ASP.NET-Projekt installiert und erhalte jetzt die folgende Fehlermeldung (wenn ich versuche, eine Seite anzuzeigen):
Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.
Beschreibung: Während der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stapelverfolgung, um weitere Informationen über den Fehler und dessen Ursprung im Code zu erhalten.
Ausnahmedetails: System.BadImageFormatException: Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.
Weitere Fehlerdetails unten.
Meine Active Solution-Plattform ist "Beliebige CPU" und ich verwende ein x64-Windows 7 auf einem x64-Prozessor. Der Grund, warum wir diese Version von ELMAH verwenden, ist, dass 1.0 .Net 3.5 (x86, die einzige Plattform, für die es kompiliert wurde) auf unserem x64-Windows-Server denselben Fehler verursachte.
Ich habe versucht, für x86 und x64 zu kompilieren, und ich erhalte den gleichen Fehler. Ich habe versucht, die gesamte Compiler-Ausgabe (bin und obj) zu entfernen. Schließlich habe ich direkt auf die SQLite-DLL verwiesen, was nicht erforderlich war, damit das Projekt auf dem Server funktioniert, und ich habe diesen Compilerfehler:
Fehler 1 Warnung als Fehler: Assemblygenerierung - Die referenzierte Assembly 'System.Data.SQLite.dll' zielt auf ein anderes Prozessor-MyProject ab
Irgendwelche Ideen, was das Problem sein könnte?
Weitere Fehlerdetails:
Quellfehler:
Während der Ausführung der aktuellen Webanforderung wurde eine nicht behandelte Ausnahme generiert. Informationen zum Ursprung und Ort der Ausnahme können mithilfe der folgenden Ausnahmestapelverfolgung identifiziert werden.
Stapelverfolgung:
[BadImageFormatException: Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.]
System.Reflection.Assembly._nLoad (AssemblyName Dateiname, String codeBase, Evidence AssemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection. .nLoad (AssemblyName Dateiname, 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) Laden (String AssemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, Boolean starDirective) +46[ConfigurationErrorsException: Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (Zeichenfolge AssemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () +203 SystemWfiguration .CompilationSection.LoadAssembly (AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath configPath, BooleanAusgabeLokalUserUnterAnleitung)
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildManager.En[HttpException (0x80004005): Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +512 System.Web.Hosting.HostingEnvironment. ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters HostingParameters) +729[HttpException (0x80004005): Datei oder Assembly 'System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.]
System.Web.HttpRuntime.FirstRequestInit (HttpContext-Kontext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext-Kontext) +85
System.Web.HttpRuntime.Proquest ) +259