2010-01-13 84 views
2

我正在開發一個使用c#.net和MySql作爲數據庫的桌面應用程序。它是一個加密應用程序,它生成一個與MySql通信以傳遞一些數據的exe文件。我正在使用MySql.Data.dll與MySql進行應用程序通信。當它生成exe時,沒有MySql.data.dll,所以它會拋出一個錯誤:與MySql進行c#.net應用程序通信的問題

無法加載文件或程序集'MySql.Data,Version = 6.2.2.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或其依賴之一。該系統找不到指定的文件。

回答

1

設置將本地複製程序集引用(MySql.Data.dll)的屬性設置爲true。這使參考複製到輸出目錄。

1

您需要將MySql.Data.dll複製到您的應用程序將執行的相同目錄中。例如。運行時文件夾。

換句話說:在某些時候,您必須找到MySql.Data.dll以在您的項目客戶端代碼中使用它。只需再次找到它並將其複製到運行時文件夾中:/ bin/debug例如

0

您需要按照psasik的說法進行操作。如果要重新分配應用程序,則需要將dll添加到安裝項目,並且始終可以使用MSBuild任務在調試過程中複製dll(或將其保留在bin \ Debug目錄中)

相關問題