紀錄 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