[C#] 解決SQLite不能在.Net Framework 4下執行的問題

[C#] 解決SQLite不能在.Net Framework 4下執行的問題

操作環境:

 

SQLite provider使用這套:http://sqlite.phxsoftware.com/

他有支援到ADO.NET 3.5

但在.Net Framework 4的環境下編譯執行時

卻會出現下面的錯誤

 

"混合模式組件是針對版本 v2.0.50727 的執行階段建置的,無法在沒有其他組態資訊的情況下載入 4.0 執行階段中"

image

 

如果你遇到這個問題

在web.confing或app.config檔中<startup>區段修改如下

問題便可以解決了

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
</startup>

 

MSDN說明:http://msdn.microsoft.com/en-us/library/bbx34a2h%28VS.100%29.aspx