为什么在VisualStudio2010Professional中尝试设置新数据源时“无法找到所请求的.Net框架数据提供程序”?
我的数据:
Professional
我已经启动了一个测试ASP.NET应用程序,当我尝试添加一个新的数据源时,我得到:
无法找到请求的.Net框架数据提供程序。它可能不会安装。
我安装了.NET 4。
当我构建连接并单击“”时,它将测试成功。连接得很好,我已经验证了所有内容的凭据。
发布于 2012-03-29 16:30:16
我已经看到有人在machine.config文件中拥有和附加的自终止节点的报告。删除它解决了他们的问题。machine.config存在于\Windows\Microsoft.net\Framework\vXXXX\Config中。您可以根据安装了多少版本的框架,包括32位和64位变体,拥有大量的配置文件。
<system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" ... />
<add name="OleDb Data Provider" invariant="System.Data.OleDb" ... />
<add name="OracleClient Data Provider" invariant="System.Data ... />
<add name="SqlClient Data Provider" invariant="System.Data ... />
<add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... />
<add name="Microsoft SQL Server Compact Data Provider" ... />
</DbProviderFactories>
<DbProviderFactories/> //remove this one!
</system.data>发布于 2013-01-15 17:38:07
我喜欢其他建议,但我不想为单个应用程序更新machine.config。我建议您将它添加到web.config / app.config中。下面是我使用部署的MySql连接器/NET所需的内容。
<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.6.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>发布于 2019-07-03 14:18:42
这对我有用谢谢。当我安装.Net Framework4.7.1时,我遇到了这个问题,不知怎么的,机器配置中System.Data下的DbProviderFactories设置被删除了。它在添加必要的配置设置后开始工作,如下所示:DataProviderFactories
<system.data>
<DbProviderFactories>
<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
<add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
</DbProviderFactories>
</system.data>https://stackoverflow.com/questions/9928361
复制相似问题