我正在使用c#和MySQL数据库开发桌面应用程序。在我的电脑上安装程序后,它可以正常运行,但是当我在另一台机器上安装时,在尝试访问数据库时会出现以下异常。我使用的是 MySQL.Data.dll
与 MySQL 进行通信。
无法加载文件或程序集“MySQL.Data,Version =6.2.2.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d”或其某个依赖项。系统找不到指定的文件。
MySQL.Data.dll
文件实际上存在于项目文件夹中的 Program files 文件夹内。
实际上,当我从Program file文件夹中的其文件夹运行它时,它可以正常运行而没有错误。但是当我尝试从开始菜单中的快捷方式运行它时,它将出现该错误。
dbmetal
的强名称程序集与我的 GAC 中的版本不匹配。使用gacutil /l MySql.Data
检查您的 GAC 中是否有任何版本。 - DJHMysql dll
,应该拷贝哪一个? - Moeez