.NET错误The ‘DbProviderFactories’ section can only……

最近装一个打印软件在导入excel文件时遇到一个错误,The 'DbProviderFactories' section can only appear once per config file 一开始以为是.NET 安装有问题(主要是在第一次报错DbProviderFactories后如果再尝试导入excel就提示我 Unable to find the requested .net Framework Data Provider. It may not be installed 给我误导了!),去控制面板里面把.net有关的都删除了,包括之前安装的visual studio,后来修改了machine.config文件就好了。

我这里提示的是C:WindowsMicrosoft.NETFrameworkv4.0.30319Configmachine.config;直接定位该配置文件搜索DbProviderFactories,可以看到里面有多余的DbProviderFactories导致配置信息异常。

修改完config配置后,重新关闭打开软件即可正常使用功能。另外.net 4貌似win10和 server 2012都自带了,不需要额外安装。

如果要重新安装.NET 提示Microsoft .NET Framework 4 已是此操作系统的一部分,可以参考下面这个地址

https://www.cnblogs.com/uicool/p/16872699.html#GeneratedCaptionsTabForHeroSec

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/net-the-dbproviderfactories-section-error/

赞赏

微信赞赏支付宝赞赏

发表评论