【C#】【报错解决】找不到请求的Net Framework Data ProVider。可能没有安装。
如题报错截图如上,解决方法如下
第一步:找到[引用]中的MySql.Data中的版本号
第二步,在Web.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=8.0.24.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>
注意,上述配置信息的Version,需要换成你刚才查看的MySql.Data版本号
然后切换到Release,重新生成解决方案,重新生成项目,重新发布即可。
然而奇怪的是,我在本地运行,需要删了这个配置信息;在服务器运行,需要加上这个配置信息。
让我不解,目前尚不知原因。
版 权 声 明
作者:萌狼蓝天
QQ:3447902411(仅限技术交流,添加请说明方向)
转载请注明原文链接:https://www.cnblogs.com/mllt/p/Cshap_wrong_web_mysql_config.html