The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception.

使用Visual Studio开发.net core项目并操作sqlite数据库遇到的问题

本地调试操作sqlite数据库没有问题,部署在linux服务器上时调用报错。错误如下
The type initializer for ‘Microsoft.Data.Sqlite.SqliteConnection’ threw an exception.

原因

操作sqlite数据库用的是NuGet下载的包
分别为:
在这里插入图片描述
在这里插入图片描述
用的都是最高版本导致这个错误的出现

解决方法

降低这俩个包的版本
我采用的版本为:

microsoft.entityframeworkcore.sqlite.core
version:5.0.1
版本5.0.1

sqlitepclraw.bundle_green
version:2.0.4
版本2.0.4
再次打包部署,错误不再出现!

Logo

更多推荐