【问题标题】:.Net load file or assembly error.Net 加载文件或程序集错误
【发布时间】:2011-09-23 11:44:10
【问题描述】:

我正在尝试从 bin/Debug 文件夹运行 .Net 应用程序的 .exe 文件,但它给了我一个类似

的错误

无法加载文件或程序集“Mysql.Data version=6.2.2.0”,culture=neutral publicKeyToken=c5....或其依赖项之一。系统找不到指定的文件”

我之前没有在 .Net 上工作过,有人可以帮忙吗???

【问题讨论】:

  • 文件夹中有Mysql.Data.dll吗?
  • 没有。我在整个项目文件夹中搜索过它不存在...
  • 我已下载 .dll 1.0.10.0 并复制到调试文件夹中但没有成功

标签: .net mysql sql


【解决方案1】:

它告诉你问题;它找不到Mysql.Data.dll。有两种(主要)方法可以得到这个:

  • 安装到 GAC 中(坦率地说,这样做很痛苦)
  • 在同一个文件夹中(本例中为 bin/Debug)

要实现后者,只需在解决方案资源管理器中展开“references”,找到Mysql.Data,然后(在属性窗格中)确保“Copy Local”设置为“True”。然后重建,文件应该会出现。

【讨论】:

  • @user418232 我以为你做到了;现在,当您构建时 - 它正在从 somewhere 获取该 dll。 “复制本地”应该在这里就足够了。
  • 我已下载 .dll 1.0.10.0 并复制到调试文件夹中但没有成功
【解决方案2】:

也许您需要安装 mysql 连接器。它还将你需要的一切都安装到 gac 中。

你可以在这里下载它http://www.mysql.com/downloads/connector/net/6.3.html#downloads

干杯

【讨论】:

  • 安装程序提示“无法打开安装包。请联系供应商”
  • 你的操作系统是什么?你检查你的事件日志了吗?也许有一些更详细的错误描述,否则尝试重新下载..
猜你喜欢
  • 2019-09-06
  • 2016-04-18
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多