现在位置首页 / 项目实战 /正文

EntityFramework “找不到或无法加载已注册的 .Net Framework Data Provider”的解决办法

作者: IT小兵 | 2014年6月11日| 热度:℃ | 评论: |参与:

前几天分享了一个EF(EntityFramework  )链接mysql 数据库的例子,参考:


[Entity Framework连接Mysql数据库并生成Model和DAL层]

今天出现一个错误:

“找不到或无法加载已注册的 .Net Framework Data Provider”

网上查了一下基本都是说需要修改app.config文件。实际上最基本的错误是没有安装驱动。

如果安装了mysql-connector-net还是不行。那你就得去下载MySQL for Visual Studio provides .安装配置组件就行了。

下载地址:http://www.mysql.com/why-mysql/windows/visualstudio/ 

在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 增加
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
或者再在配置文件的web下添加引用,PubulishKeyToken 根据版本来。
  <system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <!--注册 MySQL 提供程序-->
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description="MySQL Data Provider for .Net" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

首先要去

MySQL :: Begin Your Download - mysql-connector-net-6.3.5.zip

http://dev.mysql.com/downloads/file.php?id=395665 下载一个最新的驱动包。

安装完成就可以了。

sqlite也是一样的道理。

sqlserver  expess解决方法:

安装Microsoft SQL Server Compact 4.0.

安装Microsoft SQL Server Compact 4.0之后,程序运行正常。

问题的原因就是程序连接.sdf的数据库时的报错,所以安装Microsoft SQL Server Compact 4.0即可。

Microsoft SQL Server Compact 4.0中文版下载地址:

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=033cfb76-5382-44fb-bc7e-b3c8174832e2&displaylang=zh-cn 


安装后如果不可再去修改config文件。


点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

抢天猫双11红包
推荐使用阿里云服务器
echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询