我有一个C#应用程序。我在visual studio中使用x86编译选项编译它。我可以在32位和64位上运行它(程序在32位和64位上启动)。但在64位环境中,sqlite函数无法正常工作(根本不工作)。我下载了ado。 net sqlite为64位。当我执行此操作程序不启动时,我将sqlite dll更改为64位。它给出了错误。
'System.Data.SQLite,Version = 1.0.77.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139' 它表示错误,意味着它没有找到编译时使用的某些相关文件。 (我在visual studio中使用32位版本的sqlite dll编译项目的原因我的开发环境是32位但在64位我改为64位版本的dll)
其他然后手动覆盖dll的手动我还有一个installshield安装文件,它有两个不同的x64和x86配置,这些配置之间的差异只是不同的dll文件。使用installshield生成的安装文件也不能在64位中运行。 请告诉我1-如何在64位上正确运行sqlite函数,以及如何在32位开发环境中为该项目准备设置。
感谢您的时间 Ferda