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)

相关推荐
Scout-leaf16 小时前
WPF新手村教程(三)—— 路由事件
c#·wpf
用户2986985301419 小时前
程序员效率工具:Spire.Doc如何助你一键搞定Word表格排版
后端·c#·.net
mudtools2 天前
搭建一套.net下能落地的飞书考勤系统
后端·c#·.net
玩泥巴的2 天前
搭建一套.net下能落地的飞书考勤系统
c#·.net·二次开发·飞书
唐宋元明清21882 天前
.NET 本地Db数据库-技术方案选型
windows·c#
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
lindexi2 天前
dotnet DirectX 通过可等待交换链降低输入渲染延迟
c#·directx·d2d·direct2d·vortice
feifeigo1233 天前
matlab画图工具
开发语言·matlab
dustcell.3 天前
haproxy七层代理
java·开发语言·前端
norlan_jame3 天前
C-PHY与D-PHY差异
c语言·开发语言