У меня есть рабочий проект, который я скачал из системы контроля версий.Он использует пакет nuget sqlite-net-pcl.Он работает нормально сам по себе.Однако, когда я изменяю стартовый проект на свой собственный проект (который вызывает вышеупомянутый проект и не имеет собственных пакетов), код умирает, когда я вызываю
dbConnection.Open();
в oject:
dbConnection = new SQLiteConnection("Data Source=" + dbFile + ";Version=3;");
с сообщением об ошибке:
System.EntryPointNotFoundException: 'Unable to find an entry point named 'sqlite3_open_interop' in DLL 'SQLite.Interop.dll'
Когда я просматриваю это сообщение в Интернете, я получаю результаты, подобные здесь , говорящему мне установить / обновить SQLite.Interop.dll, однако, ни предлагаемая версия, ни последняя версия, по-видимому, не совместимы ни с версией .net в исходном проекте, ни с версией проекта, которую я пытаюсь включить (.net версии 4.5.2 или 4.6.1)
Более того, первоначальная ошибка кажется странной, учитывая, что все, что я на самом деле сделал, это изменил стартовый проект ... Любые идеи здесь были бы хороши - я готов вернуться домой в Канзас изтемный и ужасный мир менеджеров пакетов ...