为什么我在Visual Studio 2010专业版中try 设置新数据源时"找不到请求的.Net Framework数据提供程序"?

我的数据:

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

我已经开始测试ASP.NET应用程序,当我try 添加新数据源时,我得到:

找不到请求的文件.Net框架数据提供者.它可能没有安装.

我有.NET 4已安装.

当我建立连接并点击"测试连接"时,它测试成功.SQL Server Management Studio连接正常,我已经验证了所有内容的凭据.

推荐答案

我看到有报道称,有人在机器上安装了一个或多个自动终止的 node .配置文件.移除它解决了他们的问题.机器配置可以在\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相关问答推荐

有人可以解释一下这个Eager 加载示例吗?

在 Windows Server 2008 IIS7 上的 ASP.NET 中写入事件日志(log)

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

ASP.Net - App_Data & App_Code 文件夹?

如何为发布模式设置调试错误

未知的网络方法.参数名称:methodName

下载功能在 asp.net 的更新面板中不起作用

ASP.NET GridView 第二个标题行跨越主标题行

OnCheckedChanged 事件未触发

将复选框的值传递给 asp.net mvc4 中的控制器操作

IIS 10 上的 ASP.NET Core 404 错误

如何从 SQL Server 2008 本身获取客户端 IP 地址?

如何删除asp.net中的特定会话?

ASP.NET MVC 2.0 JsonRequestBehavior 全局设置

.NET - c# - 需要跨分区查询,但在 DocumentDB 数据访问上禁用了问题

VS2017 无法加载文件或程序集 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 或其依赖项之一

OWIN 和 Katana,为什么要将应用程序与服务器解耦?

ASP.NET Excel 导出编码问题

使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序

IIS 是否执行非法字符替换?如果是这样,如何阻止它?