从网上的一篇文章,http://www.cnblogs.com/abluedog/archive/2006/04/15/375862.html
介绍的NHibernate入门介绍,小弟在调试试,总是出现这个异常:NHibernate.Proxy.CastleProxyFactory初始化错误。百思不得其解,请各位高手,看到小弟的焦急,指点一下吧。
下面是console下的代码,实行到 ISessionFactory factory = config.BuildSessionFactory();时出现上述异常。
using System;
using System.Collections.Generic;
using System.Text;
using NHibernate;
using NHibernate.Cfg;
using Test.Model;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Configuration config = new Configuration().AddAssembly("Test.Model");
ISessionFactory factory = config.BuildSessionFactory();
ISession session = factory.OpenSession(); User user = new User();
user.Id = "123";
user.Name = "Jackchen";
user.Password = "abc123";
user.EmailAddress = "[email protected]";
user.LastLogon = DateTime.Now; ITransaction trans = session.BeginTransaction();
try
{
session.Save(user);
trans.Commit();
Console.WriteLine("Insert Success!");
}
catch (Exception ex)
{
trans.Rollback();
Console.WriteLine(ex.Message);
} }
}
}
介绍的NHibernate入门介绍,小弟在调试试,总是出现这个异常:NHibernate.Proxy.CastleProxyFactory初始化错误。百思不得其解,请各位高手,看到小弟的焦急,指点一下吧。
下面是console下的代码,实行到 ISessionFactory factory = config.BuildSessionFactory();时出现上述异常。
using System;
using System.Collections.Generic;
using System.Text;
using NHibernate;
using NHibernate.Cfg;
using Test.Model;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Configuration config = new Configuration().AddAssembly("Test.Model");
ISessionFactory factory = config.BuildSessionFactory();
ISession session = factory.OpenSession(); User user = new User();
user.Id = "123";
user.Name = "Jackchen";
user.Password = "abc123";
user.EmailAddress = "[email protected]";
user.LastLogon = DateTime.Now; ITransaction trans = session.BeginTransaction();
try
{
session.Save(user);
trans.Commit();
Console.WriteLine("Insert Success!");
}
catch (Exception ex)
{
trans.Rollback();
Console.WriteLine(ex.Message);
} }
}
}
不过总算是柳暗花明了,也谢谢楼上的。给分!