nhibernate给出了mysql错误 - 但仍然正常工作

时间:2012-06-22 10:25:27

标签: c# mysql nhibernate fluent-nhibernate

任何想法为什么我在启动日志中得到这个?

  

块引用   错误NHibernate.Util.ReflectHelper - 无法加载类型MySql.Data.MySqlClient.MySqlConnection,MySql.Data。   System.IO.FileNotFoundException:无法加载文件或程序集“MySql.Data”或其依赖项之一。该系统找不到指定的文件。   文件名:'MySql.Data'      在System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark& stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)      在System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark& stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)      在System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,Evidence assemblySecurity,StackCrawlMark& stackMark,Boolean forIntrospection,Boolean suppressSecurityChecks)      在System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString,Evidence assemblySecurity,StackCrawlMark& stackMark,Boolean forIntrospection)      在System.Reflection.Assembly.Load(String assemblyString)      at NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName name,Boolean throwOnError)in c:\ Users \ oskar.berggren \ Documents \ Projects \ nhibernate-core-3 \ src \ NHibernate \ Util \ ReflectHelper.cs:280行   块引用

但它的效果非常好。我正在使用FluentNhibernate配置我的应用程序

1 个答案:

答案 0 :(得分:0)

如果使用反射的借用不起作用,NHibernate使用DBProviderFactories作为后退。可能是它记录了失败的尝试,即使它能够加载它。