C# SqlSugar+SQLite: 无法加载 DLL“e_sqlite3”: 找不到指定的模块

背景:调试代码的时候,换了输出环境,之前bin目录里的sqlite.dll没有了,然后创建SqlSugarClient对象时报错:

中文提示 : System.Data.SQLite.dll 未安装或者版本冲突,按下面步骤操作即可 1、从Nuget卸载所有项目的System.Data.SQLite.dll 和SqlSugar,用Nuget重新安装即可,如果还报错在最上层 WBE层 用NUGET安装,详细教程:https://www.donet5.com/Doc/8/1154

我按照提示在nuget重新安装了 System.Data.SQLite.dll

本以为问题会解决,运行的时候报一个新的错误:

System.DllNotFoundException:"无法加载 DLL"e_sqlite3": 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。"

然后依据https://blog.csdn.net/m0_68206177/article/details/154184924?fromshare=blogdetail&sharetype=blogdetail&sharerId=154184924&sharerefer=PC&sharesource=qq_59062726&sharefrom=from_link

指路,在官网可以找到相关问题的讨论:

链接:System.Data.SQLite:无法加载 DLL 'e_sqlite3':找不到指定的模块。(HRESULT例外:0x8007007E)

问题解决。

另外我发现:

使用低版本的System.Data.SQLite.dll并不会出现上方e_sqlite3相关问题,也可实现相同功能。

(我的.net版本为NET Framework 4.6.1)

相关推荐
数行拙笔10 小时前
C++客户端---String类型
开发语言·c++·bootstrap
影寂ldy10 小时前
C# Task 进阶:WaitAll / WaitAny / WhenAll / WhenAny
开发语言·c#
左左右右左右摇晃10 小时前
手写Tomcat原理整理
java·开发语言·笔记·tomcat
孫治AllenSun10 小时前
【JVM】四大引用类型分析
java·开发语言·jvm
看-是灰机10 小时前
使用go语言实现对接
linux·开发语言·后端·docker·语言模型·golang·飞书
o52788318411 小时前
校园一体化管理系统2.1、基于整洁四层架构 + DDD+CQRS 项目目录解读
后端·架构·c#·asp.net·visual studio
人间凡尔赛20 小时前
Next.js 16 生产级实战:Cache Components + View Transitions 完整指南
开发语言·javascript·ecmascript
稚南城才子,乌衣巷风流1 天前
函数:编程中的核心概念
开发语言·前端·javascript
阿米亚波1 天前
【C++】流式数据输入处理(不完全整理)
开发语言·c++·笔记