Я установил System.Data.SQLite Core (x86/x64) из NuGet. Он был создан без предупреждений, но бросил System.DllNotFoundException
отношении SQLite.Interop.dll
. Я сфальсифицировал свои проекты, чтобы скопировать SQLite.Interop.dll
из каталога пакетов NuGet в выходной каталог, и теперь он запускается без исключения.
Почему пакет NuGet не сконфигурировал мои проекты для размещения соответствующей DLL-оболочки в выходном каталоге? Похоже, он должен это сделать.
Я новичок в interop, и я унаследовал эту базу кода, которая ранее ссылалась на System.Data.SQLite.dll
прямо по пути. Я переключился на NuGet, чтобы избавиться от предупреждений о несоответствии между архитектурой процессора проекта и System.Data.SQLite
. Я пытаюсь построить все проекты как AnyCPU.