虽然是一个回答这个问题,这里的情况是不同的.然而.例如,在一个应用程序中,System.Data.SQLite完美地工作,而在这一个应用程序中继续在以下行上抛出此异常:
SQLiteSync.SqliteClientSyncProvider clientSyncProvider = new SQLiteSync.SqliteClientSyncProvider(connString);
Run Code Online (Sandbox Code Playgroud)
我也检查了路径,以避免I/O异常.任何线索可能会抛出这个?
我知道的最常见的原因是SQLite只有x86版本,人们在x64位机器上运行它并不喜欢它.
您可以通过将构建设置从"任何CPU"更改为"x86"来解决此问题(如果这就是您所拥有的).这可以解释为什么它在一个应用程序而不是另一个应用程序中工作 - 如果一个在x86中正常运行而另一个在x64中运行并导致此错误.
| 归档时间: |
|
| 查看次数: |
6864 次 |
| 最近记录: |