Asp.net 找不到请求的.Net Framework数据提供程序。它可能没有安装
我用Asp.net 找不到请求的.Net Framework数据提供程序。它可能没有安装,asp.net,mysql,frameworks,entity,connector,Asp.net,Mysql,Frameworks,Entity,Connector,我用实体框架开发了一个asp.net网站 设置我的本地电脑: 视窗8 Visual Studio 2012更新3 安装Mysql连接器(库版本6.7.4) 使用EntityFramework连接到数据库服务器MySQL 我还有另一台windows 2008 web edition服务器,其设置如下: .Net framework 4.5 MySQL连接器 MySQL服务器5.6 问题是,在本地PC上完成编码后,我将其发布到服务器,并在尝试运行时显示以下消息,但在本地PC上它工作正常:
实体框架开发了一个asp.net
网站
- 设置我的本地电脑:
- 视窗8
- Visual Studio 2012更新3
- 安装Mysql连接器(库版本6.7.4)
- 使用EntityFramework连接到数据库服务器MySQL
- 我还有另一台windows 2008 web edition服务器,其设置如下:
- .Net framework 4.5
- MySQL连接器
- MySQL服务器5.6
问题是,在本地PC上完成编码后,我将其发布到服务器,并在尝试运行时显示以下消息,但在本地PC上它工作正常:
找不到请求的.Net Framework数据提供程序。它可能没有安装
首先,我想知道这是因为它无法连接到MySQL服务器,但当我使用经典的ADO.NET对MySQL进行编码测试时,它在我的Windows服务器上运行良好。所以我怀疑这是因为实体库的问题,但我不知道它到底是什么
有人知道导致此问题的原因吗?您可能希望尝试将以下内容添加到应用程序/Web配置中:
<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.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
您可能希望尝试将以下内容添加到应用程序/Web配置中:
<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.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
欢迎使用堆栈溢出!你能在这里发布你已经拥有的代码的相关部分吗?欢迎来到Stack Overflow!你可以在这里发布你已经拥有的代码的相关部分吗?用这个保存了我的屁股:)谢谢:)我有版本6.8.3.0,所以我只需要修改版本号,但效果很好:)用这个保存了我的屁股:)谢谢:)我有版本6.8.3.0,所以我只需要修改版本号,但效果很好:)