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

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

這次是發佈到客戶端後程式開不起來

直覺告訴我是沒有載入相關的SQLite DLL造成的問題

網路查了一下

一樣在web.config或app.config檔中加入這一段

<system.data>
  <DbProviderFactories>
    <remove invariant="System.Data.SQLite" />
    <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
  </DbProviderFactories>
</system.data>

 

然後在參考中加入System.Data.SQLite和System.Data.SQLite.Linq

image

 

並設定屬性

建置專案時複製一份到輸出目錄

image

image

 

這樣程式就可以正常運作了Open-mouthed