Есть консольное приложение на C#, на Windows все благополучно работает, но появилась нужда поставить это приложение на сервер под управлением Ubuntu Server 18.04 x86_64. После запуска команды mono RHBot.exe
выводится такая ошибка:
Unhandled Exception:
System.DllNotFoundException: SQLite.Interop.dll
at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods:sqlite3_config_none (System.Data.SQLite.SQLiteConfigOpsEnum)
at System.Data.SQLite.SQLite3.StaticIsInitialized () [0x0001c] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteLog.Initialize (System.String className) [0x00026] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString, System.Boolean parseViaFramework) [0x00046] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString) [0x00000] in <226287aa71b9481b9dd405c36cfaba76>:0
at (wrapper remoting-invoke-with-check) System.Data.SQLite.SQLiteConnection:.ctor (string)
at VKBot.Program.Main (System.String[] args) [0x0006e] in <69f24e52cda4494abdf8dac4c5408e44>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: SQLite.Interop.dll
at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods:sqlite3_config_none (System.Data.SQLite.SQLiteConfigOpsEnum)
at System.Data.SQLite.SQLite3.StaticIsInitialized () [0x0001c] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteLog.Initialize (System.String className) [0x00026] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString, System.Boolean parseViaFramework) [0x00046] in <226287aa71b9481b9dd405c36cfaba76>:0
at System.Data.SQLite.SQLiteConnection..ctor (System.String connectionString) [0x00000] in <226287aa71b9481b9dd405c36cfaba76>:0
at (wrapper remoting-invoke-with-check) System.Data.SQLite.SQLiteConnection:.ctor (string)
at VKBot.Program.Main (System.String[] args) [0x0006e] in <69f24e52cda4494abdf8dac4c5408e44>:0
Хотя SQLite.Interop.dll
лежит в папках x86
и x64
. Что делать?
Как вариант - попробовать запустить именно на dotNet, который есть под Ubuntu.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть база данных Access В базе данных есть таблица - Товары Создаю форму на С# в VisualStudio 2017Таблица выводится на форму через DataGridView Пытаюсь добавить...
Как я понимаю, есть 3 подхода в ef: Code-First,Model-First,Database-FirstВ чем преимущество подходов (к примеру code-first), если можно к примеру просто создать бд в asp