【发布时间】:2010-08-26 10:04:29
【问题描述】:
这个电话
// this._cfg 是一个 NHibernate 配置实例
this._sessionFactory = this._cfg.BuildSessionFactory();
在运行时给我这个异常(不是在编译时)。
无法加载文件或程序集“NHibernate.ByteCode.Castle”或其依赖项之一。系统找不到指定的文件。":"NHibernate.ByteCode.Castle
到目前为止还可以。但问题是,这段代码在一个类库项目中运行,我已经在该项目中引用了 NHibernate.ByteCode.Castle(以及所有其他 NHibernate dll)。
Wierder:我可以通过在调用我的类库的 Windows WPF 可执行项目中额外引用 NHibernate dll 来修复异常。但是 Windows WPF 可执行文件不包含直接使用 NHibernate 的代码(证明:它编译良好,没有任何 NHibernate 引用)。发生什么了?显然,在实际使用 NHibernate 的项目中引用 NHibernate.ByteCode.Castle 是不够的。有人知道为什么吗?
【问题讨论】:
标签: nhibernate castle