【发布时间】:2011-01-06 02:00:15
【问题描述】:
我已经为我的 ASP.NET Web 应用程序安装了 NHibernate,尽管我在以下代码行中遇到了实时问题:
if (_sessionFactory == null)
{
_sessionFactory = new Configuration().Configure().BuildSessionFactory();
}
查看内部异常问题是这样的:
{"找不到文件'D:\Websites\Test\Test\Test\bin\hibernate.cfg.xml'。":"D:\Websites\Test\Test\Test\bin\hibernate.cfg。 xml"}
这是有道理的,因为该文件不存在于该位置。这行代码在我的核心项目中。文件 hibernate.cfg.xml 目前在我的基础设施项目中,而不是我的核心。应该这样吗?尽管我仍然遇到问题,但我已将文件复制到此位置。如果我在 Windows 资源管理器中手动将文件复制到此位置,则会在运行时收到以下错误。
{"无法加载文件或程序集 “基础设施”或其其中之一 依赖关系。系统找不到 指定的文件。":"基础设施"}
另外,我在使用 castle 时缺少 DynamicProxy.dll,并且在我从 http://sourceforge.net/projects/nhibernate/ 下载的 Castle 文件夹中看不到 DynamicProxy 的版本
有什么建议吗?我可以在下载中看到 LinFu.DynamicProxy.dll,尽管它说我只需要 Linfu 或 Castle 文件夹之一,并且我在此实验中使用 Castle。不确定这是否与它有关,只是认为它可能会有所帮助。
有什么想法吗?非常感谢, 詹姆斯
【问题讨论】:
标签: asp.net nhibernate asp.net-mvc-2