3

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

4

2 回答 2

2

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

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

于 2013-08-14T13:07:00.973 回答
0

If you select your MySQL References in the solution browser, you can control if it gets copied or not to your bin folder. I forget the exact name of the propery, but it should be fairly easy to spot.

于 2013-02-10T23:24:25.703 回答