🌑

工作備忘錄

Windows Forms建立SQLite連線時顯示Library e\_sqlite3找不到的錯誤

版本:

VS2022 v17.13.3

SQLite-net v1.9.172

  1. 使用新增Windows Forms App (.NET Framework)專案。

  2. 安裝Nuget套件SQLite-net NuGet\Install-Package sqlite-net-pcl -Version [最新版]

  3. 建立SQLite連線時顯示錯誤訊息:Library e_sqlite3找不到

解法:

  1. 降版SQLitePCLRaw.lib.e_sqlite3至v2.0.7

參考來源:【茶包射手日記】.NET Framework 專案 SQLite 執行錯誤:找不到 e_sqlite3

  1. 遷移package.config到PackageReference

因為VS2022建立的Windows Forms App (.NET Framework)專案,

預設使用package.config管理Nuget套件,

但SQLite-net相依的SQLitePCLRaw NuGet套件在v2.1.0後需要使用PackageReference管理。

參考來源:Exception after updating from 2.0.8 to 2.1.0

參考來源:從 package.config 移轉到 PackageReference

, , , — 2025年3月18日

Search