这是项目层次:
这是我的NH conf的代码:
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory name="NHibernate.Test">
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">
server=.;database=PhotoBlog;uid=sa;pwd=123;
</property>
<property name="adonet.batch_size">10</property>
<property name="show_sql">false</property>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="use_outer_join">true</property>
<property name="command_timeout">60</property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
<mapping assembly="Model"/>
<!--<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory,NHibernate.ByteCode.Castle</property>-->
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu</property>
</session-factory>
</hibernate-configuration>
我的NHibernate程序集文件的版本是3.0的,该添加的程序集我也添加了,求各位大神帮忙啊!
因为XML文件的默认生成操作为“内容”,需要修改为“嵌入的资源”生成即可.
XML文件的默认“复制到输出目录”为“不复制”,需要修改为“始终复制”
应该是你的路径问题!好像你没有NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu这两个dll,这两个dll和config文件夹应该是平级的。