• 重写成员“MySql.Data.Entity.MySqlConnectionFactory.CreateConnection(System.String)”时违反了继承安全性规则。重写方法的安全可访问性必须与所重写方法的安全可访问性匹配。


     

    1,程序中使用加载反射出现下面的问题:

    image

    无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。

    然后把代码改了一下,

    try
    {
    types.AddRange(assembly.GetTypes());
    }
    catch (Exception e)
    {
    var assemblyName = assembly.FullName;

    if (e is System.Reflection.ReflectionTypeLoadException)
    {
    var typeLoadException = e as ReflectionTypeLoadException;
    var loaderExceptions = typeLoadException.LoaderExceptions;

    foreach (var loaderException in loaderExceptions)
    {
    throw new Exception("加载程序集时发生错误:程序集名" + assemblyName, loaderException);

    }
    }

    throw new Exception("加载程序集时发生错误:程序集名" + assemblyName, e);
    }

     

    2,看到详细信息。

    image

     

    操,什么毛病。。

     

    3,因为使用EntityFramework for Mysql 程序集有问题,

    怎么办?

    从Bin目录下删除,MySql.Data.Entity.dll ,

    好了,

    为什么呢? MySql.Data.Entity.EF6.dll 跟 MySql.Data.Entity.dll  是冲突的。。。,现在程序中使用的是 MySql.Data.Entity.EF6.dll

  • 相关阅读:
    最难的事
    性格决定命运,习惯决定未来
    系统构架师之路
    时间是经不起浪费的
    如何投资自己,增加自身价值!
    最好的程序员大多是自学成才的
    杂记
    Win7启动Oracle出错
    推荐代码生成器工具排行
    Hibernate 与 Oracle 11g 的问题
  • 原文地址:https://www.cnblogs.com/zbw911/p/3615201.html
Copyright © 2020-2023  润新知