Windows 32位Windows 7 Professional上的SQLite Net pcl引发异常

如何解决Windows 32位Windows 7 Professional上的SQLite Net pcl引发异常

我的应用程序使用.net 4.6.1框架。使用sqlite作为数据库。编译以发布x86平台

要访问sqlIte,我使用nuget中的库sqlite-net-pcl v1.7.335sqlite-net-sqlcipher v1.7.335来加密数据库。我可以在64位上运行而没有问题。

现在,在Windows 7 32 bit上运行应用程序时,我面临着System.IO.FileLoadException

bin/release文件夹中。我确定所有文件

  • 运行时\ win-arm \ native
  • 运行时\ win-x64 \ native
  • 运行时\ win-x86 \ native

已创建,并且每个文件夹都有e_sqlite3.dlle_sqlcipher.dll

这里是EventViewer

的日志
Application: AzriTech.EasyWorkshop.POS.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileLoadException
   at sqlitePCL.NativeLibrary.WhichLoader()
   at sqlitePCL.NativeLibrary.MyLoad(System.String,System.Reflection.Assembly,Int32,System.Action`1<System.String>)
   at sqlitePCL.NativeLibrary.Load(System.String,Int32)
   at sqlitePCL.Batteries_V2.MakeDynamic(System.String,Int32)
   at sqlitePCL.Batteries_V2.DoDynamic_cdecl(System.String,Int32)
   at sqlitePCL.Batteries_V2.Init()
   at sqlite.sqliteConnection..cctor()                                                                                                                                                                                                                                                                                                                                                                                      Canon,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]].CreateInstance(System.Func`1<System.__Canon>)
   at SimpleInjector.Lifestyles.SingletonLifestyle+SingletonLifestyleRegistration`1[[System.__Canon,PublicKeyToken=b77a5c561934e089]].CreateInstanceWithNullCheck()
   at SimpleInjector.Lifestyles.SingletonLifestyle+SingletonLifestyleRegistration`1[[System.__Canon,PublicKeyToken=b77a5c561934e089]].GetInterceptedInstance()
   at SimpleInjector.Lifestyles.SingletonLifestyle+SingletonLifestyleRegistration`1[[System.__Canon,PublicKeyToken=b77a5c561934e089]].BuildExpression()
   at SimpleInjector.InstanceProducer.BuildExpressionInternal()
   at SimpleInjector.Internals.LazyEx`1[[System.__Canon,PublicKeyToken=b77a5c561934e089]].get_Value()
   at SimpleInjector.InstanceProducer.BuildExpression()

Exception Info: SimpleInjector.ActivationException
   at SimpleInjector.InstanceProducer.BuildExpression()
   at SimpleInjector.InstanceProducer.VerifyExpressionBuilding()

Exception Info: system.invalidOperationException
   at SimpleInjector.InstanceProducer.VerifyExpressionBuilding()
   at SimpleInjector.Container.VerifyThatAllExpressionsCanBeBuilt(SimpleInjector.InstanceProducer[])
   at SimpleInjector.Container.VerifyThatAllExpressionsCanBeBuilt()
   at SimpleInjector.Container.VerifyInternal(Boolean)
   at SimpleInjector.Container.Verify()
   at AzriTech.EasyWorkshop.POS.Program.Bootstrap()
   at AzriTech.EasyWorkshop.POS.Program.Main()

我还注意到我的应用程序使用框架4.6.1,并且已经将该框架安装到了计算机上。但是我不确定为什么显示Framework Version: v4.0.30319

任何主意的根源是什么?是因为框架版本?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?