asp.net - 在 Visual Studio 2010 Professional 中找不到请求的 .Net Framework 数据提供程序

标签 asp.net .net visual-studio-2010 ado.net datasource

尝试在 Visual Studio 2010 Professional 中设置新数据源时,为什么会出现“无法找到请求的 .Net Framework 数据提供程序”?

我的统计:

  • Windows 7 64 位 16gig 内存
  • Visual Studio 2010 专业版
  • SQL Server 2008(服务器 A,完全管理员权限)
  • SQL Server 2008(服务器 B,完全管理员权限)

  • 我已经启动了一个测试 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/

    相关文章:

    c# - 在 .Net 中使用反射是否会导致性能相当糟糕?

    javascript - ajax 调用 Controller 。如何指示成功、完成和错误

    .net - ASP.NET 开发服务器 - 源代码可用吗?

    c# - 如果为 false,则停止在自定义验证器中执行

    .net - HashSet 的 DataContract 序列化

    c# - 为什么在VS2010中添加服务引用时,没有生成客户端类?

    c# - 如何防止在 ASP :Textbox? 中自动填充以前的数据

    javascript - 寻找有关报告前端以使用 SSAS/SSRS 的建议

    c++ - GUI C++ Qt 与 Visual Studio 2010

    multithreading - vs2010 Debug.WriteLine 停止工作