2015-08-09 4 views
1

Я делаю проект MVC6 с .NET Framework 4.6. ORM - это NHibernate, и я пытаюсь настроить SQLite в качестве тестовой базы данных. Я установил System.Data.SQLite от NuGet однако я получаю ошибкуОшибка SQLite Interop DLL с ASP5

{"Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"}

Из того, что я нашел, мне нужно установить копию локального свойство SQLITE ссылки на истинный, но нет никакого способа, чтобы установить его в проект. Что я должен сделать, чтобы избавиться от этой ошибки? Есть идеи ?

+0

Я подозреваю, что sqlite упоминается в dll-проекте в вашем решении. Нугесту установить sqlite в исполняющем проекте также должно помочь. – Firo

ответ

0

Вместо этого попытайтесь настроить .NET 4.5.1. System.Data.Sqlite еще не предназначаться .NET 4.6

+0

Пробовал, но все равно такую ​​же ошибку, к сожалению – Cemre

0

Только что решил это в моем проекте WinForms VS2015 сообщества по: 1. добавив две папки проекта корня (x86, x84) 2. копирование x86 и x64 interop dll в эти папки (можно получить их из bin/debug/x86 и x64. 3. Затем «Добавить существующий элемент», чтобы включить dll в проект в соответствующую папку. 4. Щелкните правой кнопкой мыши по каждой DLL в проекте папки и выберите «содержание» и «Allways копию».

Это все из памяти, поэтому настроить соответствующим образом.

Если бы синтаксического дерева d всевозможные другие варианты, ни одна из которых не работала.

Смежные вопросы