如何編譯SQLite源代碼?
解決方法是把使用到了System.Data.SQLite的項目的編譯平臺改為X86,而不是所有平臺或X64.
原因是如果是“所有平臺”,那么CLR只會搜索針對“所有平臺”的System.Data.Sqlite.dll。而如果是"X86"或"X64",則會搜索相同平臺及所有平臺的版本。
而System.Data.Sqlite.dll本身因為使用了 Native Code, 所以不能編譯成所有平臺的版本。
上一篇文件未生效
如何編譯SQLite源代碼?
解決方法是把使用到了System.Data.SQLite的項目的編譯平臺改為X86,而不是所有平臺或X64.
原因是如果是“所有平臺”,那么CLR只會搜索針對“所有平臺”的System.Data.Sqlite.dll。而如果是"X86"或"X64",則會搜索相同平臺及所有平臺的版本。
而System.Data.Sqlite.dll本身因為使用了 Native Code, 所以不能編譯成所有平臺的版本。