Я встановив ELMAH 1.1 .Net 3.5 x64 у своєму проекті ASP.NET, і тепер я отримую цю помилку (коли я намагаюся побачити будь-яку сторінку):
Не вдалося завантажити файл або збірку 'System.Data.SQLite, Версія = 1.0.61.0, Культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була зроблена спроба завантажити програму з неправильним форматом.
Опис: Неопрацьований виняток стався під час виконання поточного веб-запиту. Перегляньте слід стека, щоб отримати докладнішу інформацію про помилку та місце її виникнення в коді.
Деталі винятків: System.BadImageFormatException: Не вдалося завантажити файл або збірку 'System.Data.SQLite, Версія = 1.0.61.0, Культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була зроблена спроба завантажити програму з неправильним форматом.
Детальніше про помилки внизу.
Моя платформа Active Solution - «Будь-який процесор», і я працюю на x64 Windows 7 на x64, звичайно, процесор. Причина, по якій ми використовуємо цю версію ELMAH, полягає в тому, що 1.0 .Net 3.5 (x86, яка є єдиною платформою, для якої вона компілюється) дав нам таку саму помилку на нашому сервері Windows x64.
Я спробував компілювати для x86 та x64, і я отримую ту ж помилку. Я спробував видалити весь вихід компілятора (bin та obj). Нарешті я прямо посилався на dll SQLite, що було не потрібно, щоб проект працював на сервері, і я отримав цю помилку компілятора:
Помилка 1 Попередження як помилка: генерація збірки - посилання на збірку 'System.Data.SQLite.dll' націлена на інший процесор MyProject
Якась проблема може бути проблемою?
Детальніше про помилки:
Помилка джерела:
Неопрацьоване виняток було створено під час виконання поточного веб-запиту. Інформацію щодо походження та місцезнаходження винятку можна ідентифікувати за допомогою сліду стека винятку нижче.
Слід стека:
[BadImageFormatException: Не вдалося завантажити файл або збірку 'System.Data.SQLite, Версія = 1.0.61.0, Культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була зроблена спроба завантажити програму, що має невірний формат.]
System.Reflection.Assembly._nLoad (AssemblyName имя_файла, String CodeBase, Evidence assemblySecurity, Асамблея locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly .nLoad (fileName fileName, String codeBase, Свідчення доказів Безпека, Місце складанняHint, StackCrawlMark & stackMark, Boolean bacOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, фактичні дані assemblySecurity, StackCrawlMark & stackMark, булева forIntrospection) +127 System.Reflection.Assembly.InternalLoad (String assemblyString, фактичні дані assemblySecurity, StackCrawlMark & stackMark, булева forIntrospection) +142 System.Reflection.Assembly. Завантаження (String AssemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, Boolean starDirective) +46[ConfigurationErrorsException: Не вдалося завантажити файл або збірку 'System.Data.SQLite, Версія = 1.0.61.0, Культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була зроблена спроба завантажити програму з неправильним форматом.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFinAireon (Information) (Information) .CompilationSection.LoadAssembly (AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (Підтримка VirtualPathPan, StringPamese, Path)
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Булева вигодаPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildTepilesMeilMaoperMapilPailType[HttpException (0x80004005): не вдалося завантажити файл або збірку 'System.Data.SQLite, версія = 1.0.61.0, культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була здійснена спроба завантажити програму з неправильним форматом.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +512 System.Web.Hosting.Hestize ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729[HttpException (0x80004005): не вдалося завантажити файл чи збірку 'System.Data.SQLite, версія = 1.0.61.0, культура = нейтральна, PublicKeyToken = db937bc2d44ff139' або одна з її залежностей. Була зроблена спроба завантажити програму з невірним форматом.]
System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +85
System.Web.HttpRtcessWestquest WTP ) +259