Установка проходит нормально, и когда я запускаю программу, я не могу писать или читать БД. Вот какое сообщение я получил:
System.DllNotFoundException: невозможно загрузить DLL «e_sqlite3» или одну из ее зависимостей
Я попробовал установить SQLitePCLRaw. Bundle_e_sqlite3 (после этого решения), но ошибка все равно возникает.
Текущие зависимости в моем приложении следующие:
Код: Выделить всё
all
runtime; build; native; contentfiles; analyzers; buildtransitive
Код: Выделить всё
Microsoft.EntityFrameworkCore.Sqlite
Я ориентируюсь на платформу x86 (чтобы обеспечить безопасность использования в x32 и x63 битах), и это сообщения, когда я создаю .exe
ВНИМАНИЕ: файл «ControlAguaPotable.exe» выходных данных проекта «Опубликовать элементы из ControlAguaPotable (Active)» с таргетингом «x64» несовместим с целевой платформой проекта «x86»
ВНИМАНИЕ: файл «e_sqlite3.dll» выходных данных проекта «Публикация элементов из ControlAguaPotable (активный)» ' таргетинг "Неизвестно" несовместим с целевой платформой проекта "x86"
ВНИМАНИЕ: файл "e_sqlite3.dll" выходных данных проекта "Опубликовать элементы из ControlAguaPotable (Active)" с таргетингом "Неизвестно" несовместим с целевой платформой проекта «x86».
ВНИМАНИЕ: файл «e_sqlite3.dll» выходных данных проекта «Опубликовать элементы из ControlAguaPotable (Active)» с таргетингом на «x64» несовместим. с целевой платформой проекта «x86»
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «libe_sqlite3.dylib»...
Файл упаковки «Microsoft.Extensions.Options.dll»...
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «Newtonsoft.Json.dll»...
Файл упаковки «ControlAguaPotable. runtimeconfig.json'...
Файл упаковки "Microsoft.Extensions.Configuration.Abstractions.dll"...
Файл упаковки "libe_sqlite3. so'...
Файл упаковки "Microsoft.Extensions.DependencyInjection.Abstractions.dll"...
Файл упаковки "Microsoft.Extensions. Logging.Abstractions.dll'...
Файл упаковки 'libe_sqlite3.so'...
Файл упаковки 'libe_sqlite3.dylib'.. .
Файл упаковки «Microsoft.Extensions.DependencyModel.dll»...
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «SQLitePCLRaw.core.dll»...
Файл упаковки «ControlAguaPotable.exe»...
Файл упаковки «Microsoft.Extensions.Primitives.dll»...
Файл упаковки «libe_sqlite3.dylib»...
Файл упаковки «Microsoft.Extensions.Logging.dll»...
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «SQLitePCLRaw.batteries_v2». .dll'...
Файл упаковки "Microsoft.EntityFrameworkCore.dll"...
Файл упаковки "e_sqlite3.dll"...
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «libe_sqlite3.so»...
Файл упаковки «e_sqlite3.dll»...
Файл упаковки «Microsoft.Extensions.Caching.Abstractions.dll»...
Файл упаковки "Microsoft.EntityFrameworkCore.Sqlite.dll"...
Файл упаковки "libe_sqlite3.so"...
Файл упаковки ' Microsoft.EntityFrameworkCore.Relational.dll'...
Файл упаковки "gotas1.ico"...
Файл упаковки "libe_sqlite3.so" ...
Файл упаковки «Microsoft.Data.Sqlite.dll»...
Файл упаковки «e_sqlite3.dll»...< /p>
Файл упаковки «WinForms.DataVisualization.dll»...
Файл упаковки «ControlAguaPotable.dll»...
Файл упаковки «e_sqlite3.dll»...
Файл упаковки «e_sqlite3.a»...
Файл упаковки «Microsoft». .Extensions.DependencyInjection.dll'...
Файл упаковки "database.db"...
Файл упаковки "libe_sqlite3.dylib". ..
Файл упаковки «ControlAguaPotable.dll.config»...
Файл упаковки «WinForms.DataVisualization.Utilities.dll»...
Файл упаковки «Microsoft.Extensions.Caching.Memory.dll»...
Файл упаковки «ControlAguaPotable.pdb»...
Файл упаковки «dynamicConfig.json»...
Файл упаковки «SQLitePCLRaw.provider.e_sqlite3.dll»...
Файл упаковки «Microsoft.EntityFrameworkCore.Abstractions.dll»...
Файл упаковки «libe_sqlite3.so»...
========== Перестроить все: 2 успешно, 0 не удалось, 0 пропущено ==========
======= === Восстановление завершено в 15:26. м. и заняло 09,185 секунды ==========
При сборке я получил предупреждение (не знаю, может ли быть в этом проблема) но в конце появляется сообщение о том, что процесс успешно завершен.
Если я что-то делаю неправильно, дайте мне знать.
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/786 ... -its-depen