错误175:具有不变名称“MySql.Data.MySqlClient”的ADO.NET提供程序未注册

时间:2017-10-12 06:59:30

标签: mysql vb.net visual-studio-2015 edmx

我知道有类似的问题已被提出,但大多数都与实体框架有关,或者没有得到答复。所以请不要仅仅通过标题将其标记为重复。

在升级用户计算机(到Windows8 64位操作系统)之后,我遇到了 VB.NET 应用程序的问题。 事实上,当我打开源代码来重建应用程序时,我得到来自 edmx 文件的Error 175

  

具有不变名称“MySql.Data.MySqlClient”的ADO.NET提供程序是   要么未在机器或应用程序配置文件中注册,要么   无法加载。

我在网上查了一下,但几乎所有答案都提到了实体框架。

已安装

MySQL Connector 6.1.6并添加了相应的参考 MySQL.data ,但我无法清除错误。

当调用Provider时,错误来自我的edmx文件的这一行;

<edmx:StorageModels>
    <Schema Namespace="tci_db_01Model.Store" Alias="Self" Provider="MySql.Data.MySqlClient" ProviderManifestToken="5.1" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
        <EntityContainer Name="db_01ModelStoreContainer">
          <EntitySet Name="tb0001_nitg" EntityType="db_01Model.Store.tb0001_nitg" store:Type="Tables" Schema="db_02" />
app.config 文件中的

ConnectionString 如下;

</connectionStrings>
  <system.data>
      <DbProviderFactories>
        <clear />
        <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.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
      </DbProviderFactories> 
    </system.data>  

有没有人遇到过这个问题?如何清除错误?

0 个答案:

没有答案
相关问题