无法加载文件或程序集'System.Data.SQLite,Version = 1.0.65.0

use*_*137 1 c# sqlite

虽然是一个回答这个问题,这里的情况是不同的.然而.例如,在一个应用程序中,System.Data.SQLite完美地工作,而在这一个应用程序中继续在以下行上抛出此异常:

 SQLiteSync.SqliteClientSyncProvider clientSyncProvider = new SQLiteSync.SqliteClientSyncProvider(connString);
Run Code Online (Sandbox Code Playgroud)

我也检查了路径,以避免I/O异常.任何线索可能会抛出这个?

Fen*_*ton 7

我知道的最常见的原因是SQLite只有x86版本,人们在x64位机器上运行它并不喜欢它.

您可以通过将构建设置从"任何CPU"更改为"x86"来解决此问题(如果这就是您所拥有的).这可以解释为什么它在一个应用程序而不是另一个应用程序中工作 - 如果一个在x86中正常运行而另一个在x64中运行并导致此错误.