尝试在 Visual Studio 2010 Professional 中设置新数据源时,为什么会出现“无法找到请求的 .Net Framework 数据提供程序”?
我的统计:
我已经启动了一个测试 ASP.NET 应用程序,当我尝试添加一个新的数据源时,我得到:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
我安装了 .NET 4。
当我建立连接并单击“测试连接”时,它测试成功。 SQL Server Management Studio 连接很好,我已经验证了所有内容的凭据。
最佳答案
我已经看到有人在 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>
关于asp.net - 在 Visual Studio 2010 Professional 中找不到请求的 .Net Framework 数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928361/