c# - 无法加载文件或程序集“System.Data.SQLite.SEE.License,版本=1.0.117.0”

标签 c# visual-studio winforms c#-2.0 system.data.sqlite

我在使用 .net 框架的窗口表单应用程序时遇到错误。我已经通过应用程序成功构建了 SQLite 数据库,但是当我要更新数据库时,它给出了以下错误。

System.I0. FileNotFoundException: 'Could not load file or assembly "System.Data.SOLite.SEE.License, Version = 1.0.1 17.0, Culture=neutral, PublicKeyToken-433d9874d0bb98c5' or one of its dependencies. The system cannot find the specified.

我想知道为什么除了由相同文件路径创建的数据库之外,这还会给我错误。

我尝试了不同版本的 SQLite NuGet 包和 .net 框架,但没有成功。

最佳答案

您是否使用了密码连接字符串?这是一个常见的原因。密码连接字符串属性依赖于旧版 CryptoAPI 编解码器。而且这个模块代码从2011年开始就无人维护了,2017年就不再支持了,从1.0.113.0版本开始根本无法运行。 如果您使用1.0.113.0之前的版本,此问题将得到解决。

但如果这对您不起作用,请提供更多信息。

关于c# - 无法加载文件或程序集“System.Data.SQLite.SEE.License,版本=1.0.117.0”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76184374/

相关文章:

c# - 在 Winforms 窗体中滑动

c# - 为什么接口(interface) IOrderedEnumerable<T> 在 T 中不是协变的?

C# 无法将数据库值转换为字符串

asp.net - 发布到 Azure 网站后无法加载文件或程序集 System.Web.Http.WebHost

visual-studio - 如何创建带有复选框的命令菜单项?

c# - 根据DataGridView中的屏幕大小调整列宽(WinForms)

c# - 在动态创建的图片框上画线

c# - 将 List<T> 转换为 HashTable

c# - 如何停止自动按钮点击 F5 和页面刷新?

c# - 命名空间在类中找到,但在 aspx 中找不到