提问人:MUHAMMAD ATHER FAROOQ 提问时间:5/6/2023 最后编辑:tomerpacificMUHAMMAD ATHER FAROOQ 更新时间:11/5/2023 访问量:866
无法加载文件或程序集 System.Data.SQLite.SEE.License,版本 =1.0.117.0
Could not load file or assembly 'System.Data.SQLite.SEE.License, Version =1.0.117.0
问:
我遇到使用.net框架的窗口表单应用程序的错误。我已经通过应用程序成功构建了一个SQLite数据库,但是当我要更新数据库时,它给了我以下错误。
System.I0. FileNotFoundException:“无法加载文件或程序集 “System.Data.SOLite.SEE.License,版本 = 1.0.1 17.0, Culture=neutral, PublicKeyToken-433d9874d0bb98c5' 或其之一 依赖。系统找不到指定的。
我想知道为什么这给我带来了错误,除了这个由相同文件路径创建的数据库之外。
我尝试了不同版本的 SQLite NuGet 包和 .net 框架,但没有运气。
答:
1赞
wenbingeng-MSFT
5/8/2023
#1
是否使用了密码连接字符串?这是一个常见的原因。password 连接字符串属性依赖于旧版 CryptoAPI 编解码器。而且这个模块代码从 2011 年开始就一直没有维护了,2017 年就不再支持了,从 1.0.113.0 版本开始根本无法运行。 如果您使用的版本低于 1.0.113.0,则此问题将得到解决。
但是,如果这对您不起作用,请提供更多信息。
评论
0赞
MUHAMMAD ATHER FAROOQ
5/9/2023
没错,我使用字符串作为密码。如果我使用 int,它会起作用吗?其次,你能告诉我如何获得 1.0.113.0 之前的旧版本
0赞
wenbingeng-MSFT
5/9/2023
@MUHAMMADATHERFAROOQ string 和 int 的密码链接原理非常接近,需要在 1.0.113.0 之前的版本中尝试
0赞
MUHAMMAD ATHER FAROOQ
5/10/2023
谢谢亲爱的,我安装了 1.0.112.0 版本,它对我有用。
评论