【第22期】观点:IT 行业加班,到底有没有价值?

未能加载文件或程序集 NHibernate.XmlSerializers

原创 2015年11月19日 11:49:16

   在Unity3d中应用mysql的过程中出现这种错误,为解决它花了很多时间。在此发微博加深印象并给同样出现此问题的朋友们提供帮助。


对象类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

public class TestUser
{
    public virtual int Id { get; set; }
    public virtual string UserName { get; set; }
    public virtual string Passward { get; set; }
    public virtual int Age { get; set; }
}

映射类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FluentNHibernate.Mapping;

internal class TestUseMap : ClassMap<TestUser>
{
    public TestUseMap() //x为textUser 的对象
    {
        Id(x => x.Id); //设置id为主键
        Map(x => x.UserName).Column("username");
        Map(x => x.Passward).Column("passward");
        Map(x => x.Age).Column("age");
        Table("testuser");
    }
}
Nhibernate类

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using FluentNHibernate.Automapping;
using FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using NHibernate;

internal class NhibernateHelper
{
    private static ISessionFactory sessionFactory = null;

    private static void InitSessionFactory()
    {
        sessionFactory =
            Fluently.Configure()
                .Database(
                    MySQLConfiguration.Standard.ConnectionString(
                        db => db.Server("localhost").Database("taidou").Username("root").Password("root")))
                .Mappings(x => x.FluentMappings.AddFromAssemblyOf<NhibernateHelper>()).BuildSessionFactory();
    }

    private static ISessionFactory SessionFactory
    {
        get
        {
            if (sessionFactory == null)
            {
                InitSessionFactory();
            }
            return sessionFactory;
        }
    }

    public static ISession OpenSession()
    {
        return SessionFactory.OpenSession();
    }
}
测试类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

internal class TestUserManager
{
    public IList<TestUser> GetAllUser()
    {
        using (var session = NhibernateHelper.OpenSession())
        {
            var useList = session.QueryOver<TestUser>();
            return useList.List();
        }
    }


    private static void Main(string[] args)
    {
        TestUserManager testUserManager = new TestUserManager();
        IList<TestUser> testUsersList = testUserManager.GetAllUser();

        foreach (TestUser tu in testUsersList)
        {
            Console.WriteLine(tu.UserName);
        }
        Console.ReadKey();
    }
}


报错截图

出现错误的原因:缺少mysql.data.dll 文件



文件下载地址 

http://pan.baidu.com/s/1gdyMBsR

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

【转】未能加载文件或程序集 XX 或它的某一个依赖项

如果你将应用程序生成<span style="margin: 0px; padding: 0px; line-height: 19.5px; font-family: Verdana, sans-serif; color: red;

未能加载文件或程序集NHibernate,Version=3.4.0.0

错误:未能加载文件或程序集“NHibernate, Version=3.4.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4”或它的某一个依赖...

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

【转】未能加载文件或程序集"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral...

未能加载文件或程序集“System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项,系统找不到指定的文件。 <p style="margi

“未能加载文件或程序集“AForge.Video.FFMPEG.dll”或它的某一个依赖项。找不到指定的模块” 解决方法

最近在写一个项目中的视频监控模块,遇到一些的一个问题,百度后的方法未能解决问题,后根据人家的方法改了一下细节的东西就好了。先按人家的方法做了 链接然后尝试运行如果不行:来修改配置管理器解决方案右键点...

未能加载文件或程序集“CrystalDecisions.Enterprise.Framework, Version=12.0.1100.0, Culture=n

未能加载文件或程序集“CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”。 求解答

未能加载文件或程序集“NHibernate.ByteCode.LinFu”或它的某一个依赖项。系统找不到指定的文件。

VS报错:未能加载文件或程序集“NHibernate.ByteCode.LinFu”或它的某一个依赖项。系统找不到指定的文件。 解决办法:找个NHibernate.ByteCode.LinFu....

未能加载文件或程序集“AForge.Video, Version=2.1.5.0, Culture=neutral, Public.的原因

原因是库的版本不对,多个库之间版本要一致。不能有点是高版本,有点是低版本。版本一致就解决了这个问题。

未能加载文件或程序集System.Web.Http.WebHost

1、首先检查引用是否添加了 System.Web.Http.WebHost 这个dll到项目的 packge 文件夹中,并且项目中添加了对这个dll的引用那么执行 步骤2 操作 如果没有引用那么去  ...

C# 未能加载文件或程序集“MySQLDriverCS..." 错误解决

在解决方案的<span style="font-family: Arial; font-s

未能加载文件或程序集"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad

http://blog.csdn.net/joyhen/article/details/37312711 打开vs2010,工具,扩展管理器,然后点击在线,网速不好的这里需要等待,等加载...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)