gpt4 book ai didi

asp.net - 无法找到请求的 .Net Framework 数据提供程序。它可能没有安装

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:12 25 4
gpt4 key购买 nike

我用 entity 框架开发了一个 asp.net 网站。

  • 我的本地 PC 设置:

    • Windows 8
    • Visual Studio 2012 更新 3
    • 安装 Mysql 连接器(库版本 6.7.4)
    • 使用 EntityFramework 连接到数据库服务器 MySQL
  • 我还有另一个 Windows 2008 网络版服务器,其设置如下:

    • .Net框架4.5
    • MySQL 连接器
    • MySQL 服务器 5.6

问题是,在我在本地 PC 上完成编码后,我将它发布到我的服务器,当我尝试运行它时它显示以下消息,但在我的本地 PC 上它运行正常:

Unable to find the requested .Net Framework Data Provider. It may not be installed

首先我想知道这是因为它无法连接到 MySQL 服务器,但是当我测试使用经典 ADO.NET 编码到 MySQL 时,它在我的 Windows 服务器上运行良好。所以我怀疑这是因为实体库问题,但我不知道它到底是什么。

有人知道是什么导致了这个问题吗?

最佳答案

您可能想尝试将以下内容添加到您的 App/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>

关于asp.net - 无法找到请求的 .Net Framework 数据提供程序。它可能没有安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18399473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com