【发布时间】:2012-05-28 07:57:39
【问题描述】:
我正在尝试将 SQLite 嵌入到我的便携式 C# .NET 2.0 应用程序中,而不是将 DLL 文件包含在分发文件夹中。但是,要嵌入 SQLite,我不能使用 PHXSoftware 提供的混合模式库。相反,我使用的是他们的“仅限托管”版本。
这在 32 位计算机上运行良好,但在 64 位计算机上运行时,它会引发格式异常。正如我从这里发现的那样:http://sqlite.phxsoftware.com/forums/p/2564/9939.aspx 在使用托管库之前,我需要先以所需的架构格式手动加载非托管 sqlite3.dll。
这就是我的不足之处。我找不到 64 位版本的 SQLite 与 32 位版本一起包含。任何人都可以帮忙吗?我敢说,有没有人有更好的想法?
【问题讨论】:
标签: c# sqlite managed badimageformatexception