【问题标题】:NHibernate "Could not find a part of the path" problemNHibernate“找不到路径的一部分”问题
【发布时间】:2023-03-13 08:35:02
【问题描述】:

我正在尝试在我的项目中使用 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

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

【问题讨论】:

  • 尝试学习 Fluent NHibernate,告别所有烦人的 hbm.xml 文件... :)

标签: nhibernate


【解决方案1】:

最好的解决方案是在 Visual Studio 项目中将文件 (MyFile.hbm.xml) 设置为“Embedded Resource”(Properties on File -> Build Action : Embedded Resource),然后重新编译就可以了。

【讨论】:

  • 我已经这样做了,但是这些文件位于另一个项目中,因此编译后它们位于“子文件夹\hbm”而不是\hbm
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 2017-05-03
  • 1970-01-01
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多