当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-64-bitSQLite.dllandAnyCPUSharing

时间:2023-04-10 17:38:16 C#

64-bitSQLite.dllandAnyCPU在为这个问题纠结了一段时间后,我终于决定在这里发帖提问。前几天我在sqlite论坛上发了同样的问题,但是目前站点不可用。http://sqlite.phxsoftware.com/forums/t/2669.aspx所以,这是一个问题:我有一台64位计算机和一个64位操作系统。一位同事有一台64位计算机和32位操作系统。我们开发了一个Web应用程序,它从服务器获取大量数据并将其保存在内存中的SQLite数据库中,因此一切都运行得更快。现在我们在两台机器上都使用32位SQLite.dll。但是我们想切换到64位dll(并增加我们可以使用和存储的数据量)。我从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载了以下文件:sqlite-dotnet-x64-1007300.exe并将其安装在我的机器上。我已将System.Data.Sqlite.dll和System.Data.Sqlite.Linq.dll放入lib文件夹中,并将Sqlite.Interop.dll复制到binDebug文件夹中。当我使用AnyCPU调试应用程序时,我的机器上一切正常,但是,我的同事却遇到错误。我想使用64位dll并用任何CPU构建exe,不用担心系统是32位还是64位。这可能吗?如果这是我应该做的怎么办?提前致谢!PS我们使用C#-VisualStudio20083.5SP1我认为你必须同时提供32位和64位SQLite.dll,并根据目标系统架构安装其中一个。今天,你不再需要了。只需确保像这样捆绑两个互操作DLL:path_to_exeSystem.Data.SQLite.dllpath_to_exex64SQLite.Interop.dllpath_to_exex86SQLite.Interop.dll和System.Data.SQLite.dll将根据平台找到正确的DLL。只需从nuget安装它。它将安装两个版本,它们将被复制到单独的文件夹中并根据目标系统使用。只需将您的构建模式设置为任何CPU,您就可以开始了!从这里开始。以上就是C#学习教程:64位SQLite.dll及任意CPU分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: