Тот, что в bin / Managed, управляется на 100% и требует соответствующего файла sqlite3.dll, поэтому, если вы используете его и получите версию sqlite3.dll для x86 с сайта www.sqlite.org, она должна делать то, что вам нужно.
orFlags.exe против изSystem.Data.SQLite.dll
http://sqlite.phxsoftware.com/ производит следующий вывод.Как вы видете,
Version : v2.0.50727
CLR Header: 2.5
PE : PE32
CorFlags : 24
ILONLY : 0
32BIT : 0
Signed : 1
не указан и32BIT
равноPE
, Согласно сPE32
Переход от разработки 32-разрядных к 64-разрядным приложениям в .NET Frameworkэто означает, что сборкаЛюбой процессор, Однако использование сборки из 64-разрядного приложения приводит к ошибке:System.BadImageFormatException: не удалось загрузить файл или сборку 'System.Data.SQLite' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. Имя файла: 'System.Data.SQLite'
Если CorFlags.exe сообщает
Любой процессорпочему возникает исключение? Неправильно ли помечена сборкаЯ знаю, что есть также 64-битная версия, я просто хочу знать, что является причиной ошибки.32BIT: 0
?
Файл System.Data.SQLite.dll, который вы используете, является