SQLite.interop.dll выпуск на Raspberry PiC#

Место общения программистов C#
Ответить
Anonymous
 SQLite.interop.dll выпуск на Raspberry Pi

Сообщение Anonymous »

В настоящее время у меня есть проблема с sqlite.interop.dll.
Мое приложение-это сервер REST на основе кода .NET, предназначенный в Framework NetCoreApp3.1. Он развертывается через VS PowerShell с командой < /p>
dotnet -c release -r linux-arm
< /code>
для ОС Raspbian. Linux-Arm используется, так как это ядро ​​ARMV7L. бросает эти исключения: < /p>
System.EntryPointNotFoundException: Unable to find an entry point named 'SI7fca2652f71267db' in shared librar
at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
at System.Data.SQLite.SQLite3.StaticIsInitialized()
at System.Data.SQLite.SQLiteLog.PrivateInitialize(String className)
at System.Data.SQLite.SQLiteLog.Initialize(String className)
at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework)
at System.Data.SQLite.SQLiteConnection..ctor(String connectionString)
at RestApplication.Class.Class_SAPTyreDatabase.CreateConnection() in D:\****\VisualStudio2019\RestApplicat
at RestApplication.Class.Class_SAPTyreDatabase..ctor(String sqliteConnectionString) in D:\****\VisualStudi
at RestApplication.Controllers.SapInterfaceController..ctor() in D:\****\VisualStudio2019\RestApplication\
at lambda_method(Closure , IServiceProvider , Object[] )
at Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider.c__DisplayClass4_0.
at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.c__DisplayClass5_0. End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|24_0(Resou
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state,
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--> End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker in
at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.g__Awaited|6_0(ExceptionHandlerMidd
< /code>
Затем он перезагружает службу и выдает это исключение: < /p>
System.DllNotFoundException: Unable to load shared library 'SQLite.Interop.dll' or one of its dependencies.
at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
< /code>
Я посмотрел его в другие потоки, и было предложено, чтобы я должен был добавить требуемый DLL в каталог приложений, поскольку существует проблема с развертыванием.
Wiki Sqlite Wiki Также описано добавление DLL в папку x64 / x86. Но я не был уверен, какую версию скачать. Я не был уверен, какую версию DLL со стороны SQLite добавить в папки, как описано здесь: StackOverflow
Вот сайт загрузки с различными библиотеками: sqlite.org
Я отредактировал свой файл проекта с дополнительной группой свойств: Stackoverflow < /li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/745 ... spberry-pi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»