[英]could not load file or assembly system.data.sqlite on target machine
[英]Could not load file or assembly 'System.Data.SQLite, Version=1.0.65.0
雖然是一個回答這個問題, 這里的情況是不同的。然而。 例如,在一個應用程序中,System.Data.SQLite可以完美運行,而在此應用程序中,繼續在下一行上引發此異常:
SQLiteSync.SqliteClientSyncProvider clientSyncProvider = new SQLiteSync.SqliteClientSyncProvider(connString);
而且我也檢查了路徑,以避免I / O異常。 任何線索可能會拋出這個?
我知道的最常見原因是SQLite僅在x86版本中提供,人們在x64位計算機上運行它,並且它不喜歡它。
您可以通過將構建設置從“ Any CPU”更改為“ x86”來解決此問題(如果已解決)。 這可以解釋為什么它可以在一個應用程序中而不在另一個應用程序中工作-如果一個應用程序在x86上運行良好,而另一個在x64上運行並導致此錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.