.net连接mysql,提示找不到请求的 .Net Framework Data Provider。可能没有安装

开发完成的.net程序需要连接mysql数据库,在个人电脑上运行没问题,别人运行时提示**"提示找不到请求的 .Net Framework Data Provider。可能没有安装"。**经过查询,安装Connector/NET 8.1.0,下载地址如下所示:

https://dev.mysql.com/downloads/connector/net/

安装后依然无法打开,但是错误信息发生了变化,错误提示变为:"找不到或无法加载已注册的 .Net Framework Data Provider。"

后来反复排查,发现安装版本存在问题,卸载掉当前版本,在上面的下载链接中选择8.0.30版本,如下所示:

安装完毕后,如果还不能打开数据库,需要修改配置文件:machine.config,通常在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config目录下,打开后,找到DbProviderFactories配置节,增加以下配置,问题即可解决:

<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=8.0.30.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

</DbProviderFactories>

相关推荐
Fleshy数模7 分钟前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
sjjhd65213 分钟前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler18 分钟前
buildroot System configuration
java·服务器·数据库
PfCoder20 分钟前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
2301_8213696141 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
az44yao1 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
电商API_180079052471 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
2401_832131952 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python
秦老师Q2 小时前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db
打工的小王2 小时前
redis(四)搭建哨兵模式:一主二从三哨兵
数据库·redis·缓存