Instalei o ELMAH 1.1 .Net 3.5 x64 no meu projeto ASP.NET e agora estou recebendo esse erro (sempre que tento ver qualquer página):
Não foi possível carregar o arquivo ou assembly 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.
Descrição: ocorreu uma exceção não tratada durante a execução da solicitação da web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e onde ele se originou no código.
Detalhes da exceção: System.BadImageFormatException: Não foi possível carregar o arquivo ou o conjunto 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.
Mais detalhes do erro na parte inferior.
Minha plataforma Active Solution é "Qualquer CPU" e estou executando um Windows 7 x64 em um processador x64, é claro, um processador. A razão pela qual estamos usando esta versão do ELMAH é porque 1.0 .Net 3.5 (x86, que é a única plataforma para a qual é compilada) nos deu o mesmo erro no servidor Windows x64.
Eu tentei compilar para x86 e x64 e recebo o mesmo erro. Eu tentei remover toda a saída do compilador (bin e obj). Finalmente, eu fiz uma referência diretamente à dll SQLite, algo que não era necessário para o projeto funcionar no servidor e eu tenho esse erro do compilador:
Erro 1 Aviso como erro: Geração de assembly - assembly referenciado 'System.Data.SQLite.dll' tem como alvo um processador diferente MyProject
Alguma ideia sobre o que pode ser o problema?
Mais detalhes do erro:
Erro de origem:
Uma exceção não tratada foi gerada durante a execução da solicitação da web atual. Informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento da pilha de exceções abaixo.
Rastreio de pilha:
[BadImageFormatException: não foi possível carregar o arquivo ou assembly 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.]
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) Carregar (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: não foi possível carregar o arquivo ou assembly 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.]
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 () +52 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +337[HttpException (0x80004005): não foi possível carregar o arquivo ou assembly 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.]
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): não foi possível carregar o arquivo ou assembly 'System.Data.SQLite, Versão = 1.0.61.0, Culture = neutral, PublicKeyToken = db937bc2d44ff139' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.]
System.Web.HttpRuntime.FirstRequestInit (contexto HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (contexto HttpContext) +85
System.Web.HttpRuntime.ProcessRequestInternal ( HttpContext) ) +259