Новые смешанные сборки SQLite

Ранее библиотеки .NET SQLite были доступны по адресу http://sqlite.phxsoftware.com , но недавно они были переданы основной команде SQLite и перемещены System Страница загрузки .Data.SQLite . Новые пакеты больше не содержат смешанных сборок (одна сборка, содержащая sqlite3.dll и оболочку .NET).

Новый пакет поставляется с .NET DLL и SQLite.Interop.dll который, согласно документации, не требуется на рабочем столе, но мое приложение не загружается с Невозможно загрузить DLL 'SQLite.Interop.DLL': указанный модуль не может быть найден. . Я пробовал запустить приложение под IIS / IIS Express с 32-разрядным пулом приложений.

Я попытался скопировать файл SQLite.Interop.dll в папку bin , системную папку и временную папку ASP.NET, но все равно возникает та же ошибка.

Существуют ли где-нибудь смешанные сборки для новых выпусков? Если нет, существует ли способ исправить ошибку Не удается загрузить DLL 'SQLite.Interop.DLL ?

26
задан Peter Mortensen 20 June 2011 в 03:11
поделиться

1 ответ

Страница загрузок теперь содержит загрузки в «смешанном режиме» для всех вариантов System.Data.SQLite, которые работают так же, как и в более ранних версиях SQLite, то есть не требуется также включать SQLite.Interop.dll. в вашем проекте.

Хитрость в том, что нужно искать слово «связка» в ссылках для скачивания

, например. sqlite-netFx35-setup- bundle -x86-2008-1.0.76.0.exe

Вы также увидите, что текст описания этих ссылок начинается с "Этот пакет установки доступен сборка смешанного режима ".

Меня обожгли, потому что я не осознавал, что это действительно означает «скачай этот, если хочешь, чтобы он работал так, как всегда» (1111).

Не имея представления о том, что подразумевалось под сборкой в ​​смешанном режиме, другие ссылки казались лучшим вариантом - поскольку они утверждают, что «этот установочный пакет установит все необходимые компоненты и зависимости времени выполнения».

Также обратите внимание, что единственный способ определить, ошибся ли вы, - по размеру файла . Библиотеки DLL имеют одинаковое имя и номер версии. Версия в смешанном режиме намного больше - около 700К . Другой около 160K.

Какой беспорядок ...

24
ответ дан 28 November 2019 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: