我使用 Visual Studio 2015 Professional Addition 構建了 Outlook 加載項。并使用 Click once 部署推送到 ftp 位置,以便在發生版本更改時自動更新。從過去 3 年開始,它運行良好。
現在我正在使用 Visual Studio 2015 社區添加進行一些更改,當我嘗試推送更改時,我收到錯誤訊息
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
我正在使用 SQLlIte 互操作服務和 SQLLite3 資料庫,現在它無法使用該服務。
在此先感謝您的幫助

uj5u.com熱心網友回復:
您似乎正在嘗試將 32 位 dll 加載到 64 位行程(或其他方式)。您可能會發現以下類似的主題很有幫助:
BadImageFormatException: 試圖加載格式不正確的程式。(來自 HRESULT 的例外:0x8007000B)
即使平臺相同,“嘗試加載格式不正確的程式”
確保您的加載項依賴項支持 x64 和 x86 平臺。請記住,您不能在 x64 行程中加載??和運行 x86 程式集(或 x64 程式集到 x86 行程中)。
uj5u.com熱心網友回復:
使用 32 位 sql lite dll 檔案的初始構建。
現在我嘗試下載最新的 64 和 86 SQLite.Interop.dll 檔案并將其復制到各自的檔案夾中,現在它正在運行 dll 參考鏈接
https://www.nuget.org/packages/SQLite.Interop/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/376501.html
