Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql dll永远不会显示在bin文件夹中_Mysql_Visual Studio_Dll - Fatal编程技术网

mysql dll永远不会显示在bin文件夹中

mysql dll永远不会显示在bin文件夹中,mysql,visual-studio,dll,Mysql,Visual Studio,Dll,我的网站使用MySql作为数据库。我添加了对MySql.Data、MySql.Data.Entity、MySql.webdll的引用,使用addreference并浏览到它们的位置。但是,这些dll从不在我的bin文件夹中,因此在我发布到主机服务器时不会随站点一起发布。如果我再次添加它们,它们将在浏览部分被选中,因此站点知道它们应该被引用,但不在bin文件夹中。有人知道发生了什么吗?如果在解决方案浏览器中选择MySQL引用,则可以控制是否将其复制到bin文件夹。我忘了房产的确切名称,但应该很容易

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

如果在解决方案浏览器中选择MySQL引用,则可以控制是否将其复制到bin文件夹。我忘了房产的确切名称,但应该很容易找到

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


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

这正是我的问题,它们不在开发环境bin文件夹中,因此不会发布到主机上。如果您尝试重新添加它们,它们已经被检查过,就像它们被引用一样。我刚刚将dll拖放到bin文件夹中,它们现在就在那里。有什么原因是错误的吗?那些DLL在GAC中,对吗?您不能在项目中添加then作为引用,而不是手动复制它们吗?如果您确实将其作为引用,那么从解决方案资源管理器中选择“复制本地”属性时,该属性的值是多少?我面临同样的问题。“复制本地”为true,但MySql.Data.dll从未进入bin文件夹。