我在使用 .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/