我的网站使用MySql作为其数据库。我添加了对MySql.Data,MySql.Data.Entity,MySql.Web dll的引用,使用添加引用并浏览到它们的位置。但是,这些dll永远不会在我的bin文件夹中,因此在我发布到主机服务器时不会与该站点一起发布。如果我再次添加它们,则会在浏览部分中检查它们,因此该站点知道它们应该被引用但不在bin文件夹中。有谁知道发生了什么?
答案 0 :(得分:2)
MySql.Data.dll
位于GAC(全局程序集缓存)中,这就是为什么即使 Copy Local
为真,Visual Studio也不会将其复制到bin文件夹中。
您可以从安装目录中复制程序集(我可以在Program Files/MySQL/MySQL Connector xxx/Assemblies
中找到它并将其手动复制到bin文件夹进行部署。
答案 1 :(得分:0)
如果在解决方案浏览器中选择MySQL引用,则可以控制是否将其复制到bin文件夹中。我忘记了这个属性的确切名称,但它应该很容易被发现。