重写成员“MySql.Data.Entity.MySqlConnectionFactory.CreateConnection(System.String)”时违反了继承安全性规则。重写方法的安全可访问性必须与所重写方法的安全可访问性匹配。
1,程序中使用加载反射出现下面的问题:
无法加载一个或多个请求的类型。有关更多信息,请检索 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,看到详细信息。
操,什么毛病。。
3,因为使用EntityFramework for Mysql 程序集有问题,
怎么办?
从Bin目录下删除,MySql.Data.Entity.dll ,
好了,
为什么呢? MySql.Data.Entity.EF6.dll 跟 MySql.Data.Entity.dll 是冲突的。。。,现在程序中使用的是 MySql.Data.Entity.EF6.dll
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。