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
sqlitepclraw.bundle_green
version:2.0.4
再次打包部署,错误不再出现!