我有一個完美的Windows窗體C#.NET 4應用程序,它使用SQLite3數據庫文件來存儲數據和顯示窗體。無法加載程序集System.Data.SQLite.dll
當我在任何其他機器上部署我的應用程序,然後在開發機器上,我得到一個異常拋出,它的消息是「無法加載組件System.Data.SQLite.dll或其依賴項之一。指定的模塊不能被發現。」
項目中的System.Data.SQLite.dll引用設置爲Copy Local = True。另外,我嘗試用Assembly.LoadFile手動加載程序集。該dll被放置在輸出目錄中。我也嘗試將平臺目標設置爲任何CPU以及x86,沒有區別。我正在使用的所有機器都是32位的。這裏有什麼問題?爲什麼我的應用程序試圖加載程序集並找不到它?
謝謝!
看一看SO主題 - http://stackoverflow.com/questions/1278929/could-not-load-file-or-assembly-系統數據sqlite – adatapost 2012-01-18 02:34:13
謝謝,但這看起來像一個Web應用程序的解決方案。我是一個Windows窗體應用程序,你附加的解決方案不起作用。 – user1094786 2012-01-18 06:14:38
你如何部署?你有一個安裝項目,複製釋放文件夾? – MPelletier 2012-01-19 04:27:54