基于mysql的程序抛异常 Unable to find the requested .Net Framework Data Provider. It may not be installed

发布了一个程序到服务器,获取数据的时候抛异常,异常信息如下:

System.ArgumentException: Unable to find the requested .Net Framework Data Provider.  It may not be installed.
   at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
   at Sys.Common.DbHelper.CreateConnection(String nameOrConnectionString, String providerName) in e:\jxProject\CRM\JXian\Sys\Sys.Common\Helper\DbHelper.cs:line 62
   at Sys.Common.DbHelper.CreateOpenConnection(String nameOrConnectionString, String providerName, TransactionScopeType scopeType) in e:\jxProject\CRM\JXian\Sys\Sys.Common\Helper\DbHelper.cs:line 159
   at JiuXian.FBS.Data.Implement.ClaimsManageProvider.GetGoodsBasePrice(ClaimsModel mod, String& strMessage) in e:\jxProject\CRM\JXian2.0\FBS\FBS3.3\JiuXian.FBS.Data\Implement\ClaimsManageProvider.cs:line 785



原因是没有注册mysql,以下在config文件中加如下配置,注册mysql,需要注意的是mysql的版本(Version=6.6.6.0,)需要和你引入的mysql的mysql.dll组件版本一致

  <system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient"/>
      <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.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
    </DbProviderFactories>
  </system.data>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值