【发布时间】:2023-04-07 13:56:01
【问题描述】:
我在制作(在 vb.net 中)的 Visual Basic 2013 程序时遇到问题,问题出在 MySQL.data.dll 上,我尝试在 GAC 中将本地副本更改为 true,我已经尝试将我的 MySQL.data.dll 升级到最新版本,但无论我做什么,只有当 MySQL.data.dll 文件夹在运行时与可执行文件位于同一文件夹中时它才有效。
(请注意,这个错误只会出现在其他机器上,不会出现在我的机器上)
这正是错误:
[无法加载文件或程序集 'MySql.data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其依赖项之一。系统找不到指定的文件。]
请帮忙,我不希望我的用户必须将 MySQL.data.dll 放在一个带有 exe 的文件中才能运行它(原因很明显)。
【问题讨论】:
-
明显的原因是什么?如果您希望您的应用程序与 MySQL 连接,则必须使用 MySQL.data.dll 部署它,这是没有办法的。
-
@Mick 怎么是骗子?他在问一个完全不同的问题。在废掉我的问题之前,你有没有看过他问了什么? :)
-
@RyanSmith 这些问题的根源总是相同的。这类问题已经被覆盖了十亿次
-
@AlexeiLevenkov 我之前见过其他程序链接到 MySQL 数据库,不需要任何类型的 DLL