MVC: 找不到请求的 .Net Framework Data Provider。可能没有安装

原创 2011年11月07日 14:31:09

遇到这个问题,我是下载SQL Server Compact 4.0 安装后就可以解决。下载地址是:

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=033cfb76-5382-44fb-bc7e-b3c8174832e2&displaylang=zh-cn

在寻找解决办法的时候还找到一个学习MVC的例子,MVC music store  http://mvcmusicstore.codeplex.com/ 我现在学习的例子是ContosoUniversity

在寻找解决方法时,找到几个解答,在这里收集起来。

 

在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG中machine.config(xml文件)中有一个字段是<DbProviderFactories>

添加注册,<name= "SqlClient Data Provider">或者<name="MySQL Data Provider"

<system.data>

    <DbProviderFactories>

      <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add name="SQL Server CE Data Provider" invariant="Microsoft.SqlServerCe.Client" description=".NET Framework Data Provider for Microsoft SQL Server 2005 Mobile Edition" type="Microsoft.SqlServerCe.Client.SqlCeClientFactory, Microsoft.SqlServerCe.Client, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

     <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

    </DbProviderFactories>

</system.data>

 

在最后面我想添加一些MVC开发需要安装的软件,

Before you start, make sure you have the following software installed on your computer:
Visual Studio 2010 SP1 or Visual Web Developer Express 2010 SP1 (If you use one of these links, the following items will be installed automatically.)
 ASP.NET MVC 3 Tools Update
 Microsoft SQL Server Compact 4.0
 Microsoft Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

找不到请求的 .Net Framework Data Provider。可能没有安装.

学习中遇到的问题: 找不到请求的 .Net Framework Data Provider。可能没有安装. 找到的解决方法 解决方法: 安装Microsoft SQL Server Com...
  • yuchou123456789
  • yuchou123456789
  • 2011年12月01日 15:36
  • 62456

.NET MVC 找不到请求的 .Net Framework Data Provider。可能没有安装。

运行别人的项目报错,找不到请求的 .Net Framework Data Provider。可能没有安装。我环境是vs2012 ,数据库为mysql,后面找打原因是没有配置mysql   解决办法...
  • zhaoqi5705
  • zhaoqi5705
  • 2013年09月20日 20:59
  • 1525

找不到请求的 .Net Framework Data Provider。可能没有安装.

学习中遇到的问题: 找不到请求的 .Net Framework Data Provider。可能没有安装. 找到的解决方法 解决方法: 安装Microsoft SQL Server C...
  • a497785609
  • a497785609
  • 2012年06月03日 11:27
  • 4942

codesmith连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。"

1,首先需要将MySql.Data.dll复制到codesmith安装目录下bin文件夹下,注意dll的版本 2,其次因为codesmith7采用的是.net4.0的配置文件,(64位系统)找到C:...
  • smartsmile2012
  • smartsmile2012
  • 2016年06月23日 13:50
  • 5437

找不到请求的 .Net Framework Data Provider。可能没有安装

使用SQLite连接数据库时,使用DbProviderFactories.GetFactory("System.Data.SQLite");函数报错“”找不到请求的 .Net Framework Da...
  • hanli1234
  • hanli1234
  • 2017年01月08日 13:25
  • 1042

找不到请求的 .Net Framework Data Provider。可能没有安装.

问题背景:项目用的是MYSQL的数据库,但是开发在进行调试的时候发现了这个报错 解决办法:项目的根目录加上如下配置                                   type=...
  • RollingFeel
  • RollingFeel
  • 2017年02月13日 16:32
  • 2126

找不到请求的 .Net Framework Data Provider。可能没有安装.

今天在做MVC的项目添加控制器的时候出现了“找不到请求的.netFramework Data Privide。可能没有安装”的错误 解决步骤:1、安装Microsoft SQL Server Com...
  • sujing910206
  • sujing910206
  • 2012年08月12日 20:09
  • 5740

找不到请求的 .Net Framework Data Provider。可能没有安装

找不到请求的 .Net Framework Data Provider。可能没有安装 解决方法
  • keyler
  • keyler
  • 2017年01月06日 09:44
  • 2273

找不到请求的 .Net Framework 数据提供程序。可能没有安装

本来mysql .net connector和vs2008配置都正常的,后来估计是由于把mysql的设置重新配置了一下,使得在vs2008中不能对mysql进行数据连接配置了(不过用命令行还是可以正常...
  • cosair
  • cosair
  • 2010年09月22日 09:27
  • 3437

【.net】DbProviderFactories找不到请求的 .Net Framework 数据提供程序。可能没有安装”的问题

今天运行一个历史项目的时候报错,DbProviderFactories找不到请求的 .Net Framework 数据提供程序。可能没有安装”的问题。_providerName为“Oracle.Dat...
  • u011212427
  • u011212427
  • 2017年04月25日 14:37
  • 700
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MVC: 找不到请求的 .Net Framework Data Provider。可能没有安装
举报原因:
原因补充:

(最多只允许输入30个字)