启动BlazeOrbital项目遇System.DllNotFoundException: e_sqlite3问题求助
解决BlazeOrbital项目中
e_sqlite3缺失的异常 - 卸载已安装的
SQLitePCLRaw.Bundle_e_sqlite3NuGet包,右键项目选择「清理」,之后重新安装该包,确保安装过程无报错。 - 调整项目目标架构:打开项目属性→「生成」选项卡,把「平台目标」从Any CPU改为x64或x86(匹配你的操作系统架构),保存后重新生成项目。
- 手动复制原生库文件:找到NuGet包安装路径下的
SQLitePCLRaw.lib.e_sqlite3文件夹,进入对应架构的native目录(比如runtimes/win-x64/native),将e_sqlite3.dll复制到项目的输出目录(如bin/Debug/net6.0这类路径)。 - 排查包冲突:检查项目是否同时安装了其他SQLite相关NuGet包(比如
System.Data.SQLite),如有冲突卸载多余包,仅保留SQLitePCLRaw.Bundle_e_sqlite3。 - 更新包版本:将
SQLitePCLRaw.Bundle_e_sqlite3更新到最新版本,旧版本可能存在适配问题。
内容的提问来源于stack exchange,提问作者Z.R.T.
相关产品推荐
相关产品推荐

