簡體   English   中英

C#如何正確嵌入System.Data.SQLite庫

[英]C# How to correctly embed System.Data.SQLite libraries

我有一個使用System.Data.SQLite(.NET 3.5版本)庫的C#項目。 目標平台是x86,目標框架是4.5.2。

這是我所做的:

  1. 將System.Data.SQLite添加到項目的依賴項
  2. 將System.Data.SQLite和SQLite.Interop.dll放入項目的根文件夾

該程序可以在我的PC(Windows Server 2008 R2)和筆記本電腦(Windows 10)上完美運行。 它也可以在另一台PC(Windows 10)上運行。

但是,當部署到客戶PC(Windows 7)時,我在System.Data.SQLite上收到DllNotFoundException。 PC已安裝.NET Framework 4.5。 我嘗試了x64和x86 System.Data.SQLite版本,但仍然遇到異常。

如果刪除使用此庫的System.Data.SQLite依賴關系和代碼,則程序運行正常。

可能是什么問題呢?

在此處輸入圖片說明

確保在部署應用程序時包含DLL System.Data.SQLite。 在圖片中,您可以看到一個包含System.data的演示,您應該對DLL文件進行同樣的操作,在生成之后,請確保該DLL位於源文件夾中,然后您的程序應運行。 並確保它支持您當前的.NET版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM