【发布时间】:2013-09-18 20:57:21
【问题描述】:
我下载了MySQL Connector/Net 6.7.4和MySQL for Visual Studio 1.0.2,然后跟着these instructions测试了一下:
- 创建与现有 MySQL 数据库的连接。
- 创建控制台应用程序。
- 从现有数据库连接中添加 ADO.NET 实体数据模型。
- 添加代码生成项EF 5.x DbContext Generator,替换 .tt 文件。
- 编写一些从数据库中检索记录的代码。
运行应用程序,我得到了这个异常:
ConfigurationErrorsException:未能找到或加载已注册的 .Net Framework Data Provider。
然后,我在我的 .NET 4.5 项目中添加了对 MySql.Data 和 MySql.Data.Entity 库版本 6.7.4.0 的引用。现在,当我运行应用程序时,我得到了一个不同的异常:
FileLoadException:无法加载文件或程序集 'MySql.Data, Version=6.6.5.0,culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
注意版本号,不是我安装的 MySQL Connector 的版本。
如何让它正常工作?
【问题讨论】:
标签: c# mysql .net entity-framework