Although there's an answer to this question here the circumstances are different however. For instance, in one application System.Data.SQLite works perfectly while in this one keeps on throwing this exception on the following line:
SQLiteSync.SqliteClientSyncProvider clientSyncProvider = new SQLiteSync.SqliteClientSyncProvider(connString);
and I did check the path too, to avoid I/O exceptions. Any clues on might throw this ?