mysql dll 永远不会出现在 bin 文件夹中

标签 mysql visual-studio dll

我的网站使用 MySql 作为数据库。我添加了对 MySql.Data、MySql.Data.Entity、MySql.Web dll 的引用,使用添加引用并浏览到它们的位置。但是,这些 dll 永远不会在我的 bin 文件夹中,因此当我发布到主机服务器时不会与站点一起发布。如果我再次添加它们,它们会在浏览部分中被选中,因此站点知道它们应该被引用但不在 bin 文件夹中。有人知道发生了什么吗?

最佳答案

MySql.Data.dll 位于 GAC(全局程序集缓存)中,这就是为什么 Visual Studio 不会将其复制到 bin 文件夹中的原因即使 复制本地为真。

您可以从安装目录复制程序集(我能够在 Program Files/MySQL/MySQL Connector xxx/Assemblies 中找到它,然后手动将其复制到 bin 文件夹以进行部署。

关于mysql dll 永远不会出现在 bin 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14803731/

相关文章:

windows - 没有在主机上运行的 Windows 调试器上打印 DbgPrintEx (Windows 10)

c++ - SFML 未加载图像(可能是由于放置错误的位置?)

c++ - 无法在 dll 中找到方法的入口点?

dll - 使用 VSIX Visual Studio 扩展部署第 3 方 dll 文件

c++ - 使用 Windows .dll 中的 SWIG 包装函数

php - Trim 和 htmlspecialchars 安全吗?

php - MYSQL在不同情况下给出相同的响应 '0 rows affected'

android - 应用到应用通知

当我使用 TimeSpan 时,MySQL 连接器抛出异常只有 TimeSpan 对象可以被 MySqlTimeSpan 序列化

C++ 映射 - 表达式必须是整型常量表达式