[SQLite] 解決佈署 Web 站台時出現 SQLite 問題

紀錄 SQLite 佈署到 IIS 上所碰到的問題

問題描述-1

站台成功佈署,請求服務時出現 'System.DllNotFoundException: 無法載入 DLL 'SQLite.Interop.dll': 找不到指定的模組' 錯誤

 

解決方式-1

在 VS 專案,將 x64\SQLite.Interop.dll、x86\SQLite.Interop.dll 兩個資料夾加入專案,這樣一來建置的時候會被放到 bin 資料夾,也就可以找到 SQLite.Interop.dll 了

 

問題描述-2

當我用 TFS 佈署 Web 站台時,出現 x64\SQLite.Interop.dll 鎖定,導致佈署失敗,上一個問題才剛解決,就馬上面臨下一個問題

 

操作步驟-2

1.VS 專案,將 x64\SQLite.Interop.dll、x86\SQLite.Interop.dll 兩個資料夾加入專案,建置的時候會被放到 bin 資料夾

2.使用 WebDeploy 佈署站台時,出現 x64\SQLite.Interop.dll 檔案被鎖定

 

解決方式-2

安裝 SQLite GAC

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

下圖兩個檔案都可以

如此一來,兩個問題就解決了

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo