栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

MySQL连接器6.7.4和Entity Framework 5异常

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL连接器6.7.4和Entity Framework 5异常

解决这个问题的技巧是:

  1. 将对正确版本(和.NET 4.5的6.7.4.0,以我为例)的
    MySql.Data
    MySql.Data.Entity
    库的引用添加到项目中。
  2. 编辑
    machine.config
    您的编辑器以管理员身份运行,并取代的MySQL版本所有出现
    6.6.5.0
    6.7.4.0

对于第二步,请注意有多个

machine.config
文件,每个文件分别对应一个框架版本(3.0、3.5、4.0)和体系结构(32位,64位)。另请注意,
machine.config
.NET
4.5 的文件位于.NET 4.0文件夹中。您可以
machine.config
在以下位置找到文件:

C: Windows Microsoft.NET framework \ Config

和:

C: Windows Microsoft.NET framework64 \ Config

如果

machine.config
文件中没有对MySQL的引用,则可能未安装MySQL for Visual
Studio。要么这样做,要么将以下内容添加到
app.config
您的项目文件中:

<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>

但是请注意,当您同时安装上述代码段

MySQL for Visual Studio
并将其 添加到
app.config
文件中时,将出现此异常:

ConfigurationErrorsException
:列’InvariantName’被限制为唯一。值’MySql.Data.MySqlClient’已经存在。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394048.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号