NHibernate 的问题
未处理的异常: System.TypeLoadException: 未能从程序集“Hibernator11, Version=1.0
.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“Hibernator.Person”。
在 Hibernator.Test.Program.Main(String[] args)
请按任意键继续. . . --------------------编程问答-------------------- 换个最新版看看 --------------------编程问答-------------------- 我用的是这个 NHibernate-1.2.1.GA-bin.zip 这个好像跟版本没有社么关系的 --------------------编程问答-------------------- 我顶
--------------------编程问答-------------------- 程序集Hibernator11中有Hibernator.Person吗?
检查下hbm.xml看看 --------------------编程问答-------------------- 到person类中查看,查下hbm.xml中字段是否跟person类中的一样. --------------------编程问答-------------------- Hibernator.Person这个实体类有问题 --------------------编程问答-------------------- 代码生成器生成的也会有错误? --------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.Text;
namespace Hibernator
{
public class Person
{
private Int64 id;
private String name;
public Person()
{
}
public Int64 Id
{
get
{ return id; }
set
{ id = value; }
}
public String Name
{
get
{ return name; }
set
{ name = value; }
}
}
}
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="Hibernator.Person,Hibernator11" table="Person">
<id name="ID" column="ID" type="Int64">
<generator class="identity" />
</id>
<property name="Name" type="String(100)" column="Name" />
</class>
</hibernate-mapping>
这个是 我的 两个实体文件 --------------------编程问答-------------------- 没用过,up --------------------编程问答-------------------- 也许是你的映射文件有问题吧,试一下
<property name="Name" type="String" length="100" column="Name" />
参考一下我的博客里的例子
http://blog.joycode.com/saucer/articles/41239.aspx --------------------编程问答-------------------- 没用过,UP --------------------编程问答--------------------
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<class name="Hibernator.Person,Hibernator" table="Person">
<id name="ID" column="ID" type="Int64">
<generator class="identity" />
</id>
<property name="Name" type="String" length="100" column="Name" />
</class>
</hibernate-mapping>
改成这个。
应该是这出了问题
<class name="Hibernator.Person,Hibernator11" table="Person">
你的程序集出问题了。是Hibernator吧?
--------------------编程问答--------------------
未处理的异常: System.TypeLoadException: 未能从程序集“NHibernate.Examples, Vers
ion=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“NHibernate.Exampl
es.QuickStart.User”。
在 TestConfig.Main()
请按任意键继续. . .
仍然不行 --------------------编程问答-------------------- 上面的Hibernator11 这个东西是我故意这样写的 <class name="Hibernator.Person,Hibernator11" table="Person"> name里面的前面一个是名称空间加类名,后面一个是程序集的名称,我在工程里面都已经改过程序集了
所以应该不是这个的问题 而且错误提示是
未能从程序集“Hibernator11, Version=1.0
.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“Hibernator.Person”。
不是
未能找到程序集 Hibernator11
谁能传给我一个简单的 直接就可以用的 解决方案呀?
--------------------编程问答-------------------- hbm.xml文件的属性有没有改成“嵌入的资源”? --------------------编程问答-------------------- 改过了 --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- 谁能传个可以用的例子给我呀 好用的话直接给分 我的 qq :56656174 --------------------编程问答-------------------- 参考我上面博客链接里的例子,里面有完整的步骤
补充:.NET技术 , ASP.NET