Опубликованный проект выдает ошибку SQLite.Interop.dll

#c# #visual-studio #sqlite #desktop

#c# #visual-studio #sqlite #Для рабочего стола

Вопрос:

Я опубликовал настольное приложение, но у меня возникла эта DLLNotFoundException SQLite.Interop.dll ошибка. Я уже искал в StackOverflow и в Интернете, но ни одно из решений, похоже, не работает.

Я использую NET. Framework 4.5, Visual Studio 2015 и я использовал пакет NuGet System.Data.SQLite.Core. Кто-нибудь может мне помочь? Мне действительно нужно развернуть приложение.

Комментарии:

1. Ради всего святого: какая ошибка?

2. @UweKeim DllNotFoundException Исключение SQLite. Interop.dll

Ответ №1:

За этой ошибкой могут быть следующие причины:

  1. Возможно, что dll имеет некоторые зависимости, которые не зарегистрированы в той же папке вашего приложения.
  2. Если ваше приложение имеет версии x64 и x86, убедитесь, что dll в обеих папках совпадает.

Комментарии:

1. Я проверил папку, которая открыта в visual studio, а в x64 и x86 есть DLL. Можете ли вы помочь мне больше? Потому что все еще не работает

2. Пожалуйста, сопоставьте, совпадают ли две библиотеки DLL или нет. т. е. Скопируйте правильную библиотеку dll в обе папки, а затем попробуйте.

3. Все еще не удалось заставить его работать. Попытка другого типа LocalDB