V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BadCat
V2EX  ›  .NET

跟着网上的教程搭一个 ef 框架,可是连接 mysql 一直报错:未能加载文件或程序集。可我引用了呀

  •  
  •   BadCat · 2018-03-19 11:36:52 +08:00 · 3301 次点击
    这是一个创建于 2440 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2018-03-19 15:53:38 +08:00
    BadCat
        1
    BadCat  
    OP
       2018-03-19 11:38:06 +08:00
    xiangwan
        2
    xiangwan  
       2018-03-19 11:47:08 +08:00
    第二张图的红框里要填写的是程序集的文件名,不包括后缀。 也就是 xxxx.dll 中的 xxxx
    codexu
        3
    codexu  
       2018-03-19 11:48:52 +08:00 via Android
    头像报警了
    BadCat
        4
    BadCat  
    OP
       2018-03-19 12:06:31 +08:00
    @xiangwan 那不就是 MySql.Data 吗,也是未能加载文件或程序集 MySql.Data 的错
    hihipp
        5
    hihipp  
       2018-03-19 12:16:58 +08:00
    从你截图来看,项目引用了 MySql.Data 而没有引用到 MySql.Data.Entity.EF6 ,你看看 bin 目录是不是没有 MySql.Data.Entity.EF6.dll 。

    配置文件红框 MySql.Data.Entity.EF6 是对得,无需修改。
    BadCat
        6
    BadCat  
    OP
       2018-03-19 12:24:05 +08:00
    是没有 MySql.Data.Entity.EF6 的 dll。只有 ef 的 dll 和 ef 的 sqlserver 的 dll。
    请问 MySql.Data.Entity.EF6 的 dll 在哪里,要自己下吗,nuget 后不应该自己就有了吗
    BadCat
        7
    BadCat  
    OP
       2018-03-19 12:35:14 +08:00
    @hihipp 谢谢,是这个原因。我找到了 MySql.Data.Entity.EF6 的 dll,也引用了 core 的 dll。但是还是这个错
    nowheretogogo
        8
    nowheretogogo  
       2018-03-19 13:39:55 +08:00
    头像报警了
    ydirel
        9
    ydirel  
       2018-03-19 13:48:45 +08:00
    讲真,我是过来看头像的。
    BadCat
        10
    BadCat  
    OP
       2018-03-19 14:50:24 +08:00
    忘了,问题都解决了。
    dll 要放在 bin 下面。然后又报了一个错 违反了继承安全性规则,派生类型必须与基类型的安全性匹配或低于比基类型的安全可访问性低
    这个在 NuGet 里把 MySql.Data.Entity 和 MySql.Data 改成 6.9.11 就好了
    hihipp
        11
    hihipp  
       2018-03-19 14:50:56 +08:00
    jeremaihloo
        12
    jeremaihloo  
       2018-03-19 15:30:42 +08:00
    建议直接看官方文档
    mentalidade
        13
    mentalidade  
       2018-03-19 15:36:16 +08:00
    楼主头像好评
    sun1991
        14
    sun1991  
       2018-03-19 15:53:38 +08:00
    用上一个版本的 MySql.Data 试试.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:12 · PVG 06:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.