能不能解释一下图书馆之间的区别:
MySql.Data和MySql.Data.CF.
它们能在同一个ASP.NET网站项目中共存吗?
它们都包含相同的命名空间和类,这会导致歧义。
我们遇到过一些情况,即与MySQL的通信只使用MySql.Data工作,并使用MySql.Data.CF抛出异常,反之亦然。
如有任何澄清,我们将不胜感激。
发布于 2013-09-30 13:13:40
MySql.Data.CF命名空间用于MySql.Data命名空间的紧凑框架版本。只有当您正在为Windows或Windows (希望不再是Windows )开发时,才应该使用它。
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的引用,看看它是否修复了歧义。
https://stackoverflow.com/questions/19094786
复制相似问题