Zainstalowałem ELMAH 1.1 .Net 3.5 x64 w moim projekcie ASP.NET i teraz pojawia się ten błąd (za każdym razem, gdy próbuję wyświetlić dowolną stronę):
Nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.
Opis: wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania internetowego. Zapoznaj się ze śledzeniem stosu, aby uzyskać więcej informacji na temat błędu i miejsca jego powstania w kodzie.
Szczegóły wyjątku: System.BadImageFormatException: nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.
Więcej informacji o błędach na dole.
Moja platforma Active Solution to "Dowolny procesor" i pracuję na x64 Windows 7 na procesorze x64, oczywiście. Powodem, dla którego używamy tej wersji ELMAH, jest to, że 1.0 .Net 3.5 (x86, który jest jedyną platformą, dla której jest skompilowany) dał nam ten sam błąd na naszym serwerze x64 Windows.
Próbowałem kompilować dla x86 i x64 i otrzymuję ten sam błąd. Próbowałem usunąć wszystkie dane wyjściowe kompilatora (bin i obj). Wreszcie odniosłem się bezpośrednio do biblioteki dll SQLite, coś, co nie było potrzebne, aby projekt działał na serwerze i otrzymałem ten błąd kompilatora:
Błąd 1 Ostrzeżenie jako błąd: Generowanie zestawu - zestaw, do którego odwołuje się „System.Data.SQLite.dll”, jest przeznaczony dla innego procesora MyProject
Jakieś pomysły na czym może polegać problem?
Więcej informacji o błędzie:
Błąd źródła:
Podczas wykonywania bieżącego żądania internetowego został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować za pomocą poniższego śladu stosu wyjątków.
Ślad stosu:
[BadImageFormatException: nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu w nieprawidłowym formacie.]
System.Reflection.Assembly._nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection. .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, StackeanCrawlRospection & stackMark. +2. Load (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.]
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, String)
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.[HttpException (0x80004005): nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.]
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): nie można załadować pliku lub zestawu „System.Data.SQLite, Version = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139” lub jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.]
System.Web.HttpRuntime.FirstRequestInit (kontekst HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (kontekst HttpContext) +85
System.Web.HttpRuntime.ProcessRttpequest ) +259