1

我有以下代码行:

IDbConnection dbConn = dbFactory.OpenDbConnection();
IDbCommand dbCmd = dbConn.CreateCommand();

我收到以下异常:

BadImageFormatException 试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)

我认为这可能与 32 位和 64 位应用程序有关,所以我尝试了这两个版本的 dll。此外,我还通过 IIS 启用了 32 位应用程序。有人可以告诉我为什么我可能会收到此错误吗?

4

1 回答 1

3

对,这是尝试在 64 位 pc 上使用 32 位 unmanged dll (Sqlite) 的结果。

有关解决方案,请参阅此答案

否则使用特定于平台的 Sqlite .NET 包装器:

于 2013-02-04T20:13:38.077 回答