c# - MySql.Data 与 MySql.Data.CF

标签 c# mysql asp.net .net

可以解释一下库之间的区别吗:

MySql.Data 和 MySql.Data.CF。

它们可以在同一个 ASP.NET 网站项目中共存吗?

它们都包含相同的命名空间和类,这会导致歧义。

我们遇到过一些情况,仅使用 MySql.Data 与 MySQL 进行通信并使用 MySql.Data.CF 引发异常,反之亦然。

任何澄清表示赞赏。

最佳答案

MySql.Data.CF 命名空间适用于 MySql.Data 命名空间的紧凑框架版本。仅当您正在针对 Windows Phone 或 Windows Mobile(希望不再是 Windows Mobile)进行开发时才应该使用它。

您的 bin 目录应该具有类似的结构:

MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll
MySql.VisualStudio.dll

在我使用 MySQL 的项目中,我仅引用 MySql.Data.dll 而不是 MySql.Data.CF.dll。尝试删除对 MySql.Data.CF 的引用,看看是否可以解决歧义。

关于c# - MySql.Data 与 MySql.Data.CF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19094786/

相关文章:

c# - 我只需要处理特定选定表的列名

mysql - 计算第一个数据库表的列中单词的实例并将其添加到另一个表的行中?

mysql - 向mysql表中插入一条新记录,其中一个值加1

asp.net 使用管理员帐户运行程序

jquery - 代码隐藏(回发)与带有 Web 服务的 Jquery(用于保存数据)

c# - HttpRuntime.Cache 的范围

c# - httpClient 告诉我错误 c# winform

c# - 是否可以创建一个由其他属性组合而成的类属性?

c# - 从 C# 函数返回一个大字符串是否可以 - 返回值最终会出现在调用堆栈中吗?

mysql - 无法连接到 XAMPP 上的 FTP 服务器 (Mac)