Я установил ELMAH 1.1 .Net 3.5 x64 в свой проект ASP.NET и теперь получаю эту ошибку (всякий раз, когда я пытаюсь просмотреть любую страницу):
Не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из ее зависимостей. Была сделана попытка загрузить программу с неправильным форматом.
Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.
Сведения об исключении: System.BadImageFormatException: не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.
Подробнее об ошибке внизу.
Моя платформа активного решения - «Любой процессор», и я работаю на x64 Windows 7 на x64, конечно же, процессоре. Причина, по которой мы используем эту версию ELMAH, заключается в том, что 1.0 .Net 3.5 (x86, которая является единственной платформой, для которой она скомпилирована) дала нам ту же ошибку на нашем сервере x64 Windows.
Я пробовал компилировать для x86 и x64 и получаю ту же ошибку. Я попытался удалить весь вывод компилятора (bin и obj). Наконец, я сделал ссылку непосредственно на SQLite dll, что-то, что не было необходимо для работы проекта на сервере, и у меня есть эта ошибка компилятора:
Ошибка 1 Предупреждение как ошибка: создание сборки - сборка, на которую указывает ссылка System.Data.SQLite.dll, предназначена для другого процессора MyProject
Есть идеи, в чем может быть проблема?
Дополнительные сведения об ошибке:
Ошибка источника:
Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.
Трассировки стека:
[BadImageFormatException: не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.]
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 дляIntrospection) +127 System.Reflection.Assembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark & stackMark). Загрузить (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из их зависимостей. Была сделана попытка загрузить программу с неправильным форматом.]
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 supportLocalizationName, String) вывод +
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildManager.EnsureTopLevel () +337Compiled[HttpException (0x80004005): не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из его зависимостей. Была сделана попытка загрузить программу с неверным форматом.]
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): не удалось загрузить файл или сборку System.Data.SQLite, Version = 1.0.61.0, Culture = нейтральный, PublicKeyToken = db937bc2d44ff139 или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.]
System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +85
System.Web.HttpRuntime.ProcessRequestInit (HttpRuntime.ProcessRequestInit ) +259