Как получить базу данных Sqlite в приложении .NET Core для развертывания на Linux - PullRequest
0 голосов
/ 08 марта 2019

У меня есть приложение .NET Core, которое я создал в Windows в Visual Studio.

Мне удалось развернуть приложение в Rasbian и Windows с помощью публикации в Visual Studio.Тем не менее, я изо всех сил пытаюсь заставить базу данных работать.

Я совершенно неопытен с базами данных.Я выбрал sqlite в надежде, что смогу заставить его работать на Linux.

Это ошибка, которую я получаю:

Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'SQLite.Interop.dll': The specified module or one of its dependencies could not be found.
 (Exception from HRESULT: 0x8007007E)
   at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
   at System.Data.SQLite.SQLite3.StaticIsInitialized()
   at System.Data.SQLite.SQLiteLog.Initialize(String className)
   at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework)
   at ShareThis.Server.FilesDatabase..ctor(String databaseName) in C:\Users\josef\source\repos\ShareThis\ShareThis\Server\FilesDatabase.cs:line 13
   at ShareThis.Server.ShareThis.HandleClient(Object obj) in C:\Users\josef\source\repos\ShareThis\ShareThis\Server\ShareThis.cs:line 256
   at System.Threading.Thread.ThreadMain_ParameterizedThreadStart(Object parameter)
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

Я искал в интернете несколько часов, пытаясь скомпилировать dll, но сейчас я в растерянности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...