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

时间:2013-02-10 23:11:13

标签: mysql visual-studio dll

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

如果在解决方案浏览器中选择MySQL引用,则可以控制是否将其复制到bin文件夹中。我忘记了这个属性的确切名称,但它应该很容易被发现。