2012-10-04 70 views
2

我用C#和MySQL製作了一個Winform應用程序。它在我的計算機上完美工作,但是當我發佈它並在同一網絡上的另一臺機器上運行它時,當我嘗試使用MySQL查詢函數時發生此錯誤。無法在其他計算機上加載mysql.data

無法加載文件或程序集'MySql.date,version = 6.5.4.0,culture = neutral,publicKeyToken = c5687fc88969c44d'或其某個依賴項。系統找不到指定的文件

我是否需要在這些計算機上安裝MySQL或者是否有其他解決方案?

+1

您是否將所需的組件與您的應用程序一起復制? – Nasreddine

+0

@Nacereddine不,我沒有,也不知道如何。你能解釋一下嗎? – SirDuckduck

+0

你可能需要部署DLL隨着exe文件 –

回答

3

你不需要在每臺機器上安裝MySQL服務器。看起來你正在引用的程序集沒有在你部署應用程序的機器上找到。

在您的解決方案資源管理器中設置你的MySQL基準組件的Copy Local屬性true

enter image description here

,當你部署到其它機器確保包括MySQL.Data.dll與您的應用程序。

+0

錯誤消失了,非常感謝你! – SirDuckduck

+0

不客氣:) – Nasreddine

相關問題