NHibernate“;找不到路径的一部分“;问题

NHibernate“;找不到路径的一部分“;问题,nhibernate,Nhibernate,我试图在我的项目中使用NHibernate,我已经使用NGen生成了NHibernate类和xml文件。之后,我尝试测试我的应用程序,但当我运行到代码的第二行时 var configuration = new Configuration(); configuration.Configure(); 它显示错误消息,如下所示 找不到路径“D:\App\bin\Debug\hbm\MyFile.hbm.xml”的一部分 显然,此文件不存在,因为它位于D:\App\bin\Debug**\Data**

我试图在我的项目中使用NHibernate,我已经使用NGen生成了NHibernate类和xml文件。之后,我尝试测试我的应用程序,但当我运行到代码的第二行时

var configuration = new Configuration();
configuration.Configure();
它显示错误消息,如下所示

找不到路径“D:\App\bin\Debug\hbm\MyFile.hbm.xml”的一部分

显然,此文件不存在,因为它位于D:\App\bin\Debug**\Data**\hbm\MyFile.hbm.xml中


我想知道如何解决这个问题?

最好的解决方案是将您的文件(MyFile.hbm.xml)设置为Visual Studio项目中的“嵌入式资源”文件上的属性->构建操作嵌入式资源),然后重新编译,很好。

试着学习流利的NHibernate,告别那些烦人的hbm.xml文件……:)我已经这样做了,但这些文件位于另一个项目中,所以编译后它们将位于“子文件夹\hbm”而不是\hbm中