2010-07-28 3 views
0

Я пытаюсь использовать NHibernate с моим проектом, я создал класс NHibernate и xml-файл, используя NGen. После этого я пытаюсь проверить свое приложение, но когда я запускаю вторую строку этого кода.Проблема NHibernate «Не удалось найти часть пути»

var configuration = new Configuration(); 
configuration.Configure(); 

Это сообщение об ошибке, как показано ниже.

Не удалось найти элемент пути «D: \ App \ bin \ Debug \ hbm \ MyFile.hbm.xml».

Очевидно, что этот файл не существует, потому что он находится в D: \ App \ Bin \ Debug ** \ Data ** \ HBM \ MyFile.hbm.xml

Я хочу знать, как решение этой проблемы?

+0

Попробуйте учиться Fluent NHibernate и попрощайтесь со всеми этими раздражающими файлами hbm.xml ... :) – gillyb

ответ

2

Лучшее решение для установки файла (MyFile.hbm.xml) в качестве "Embedded Resource" в вашем визуальный проект студии (Properties на Файл ->Сложение Действие: Embedded Resource), а затем, перекомпилировать, все будет хорошо.

+0

Я уже сделал это, но эти файлы находятся в другом проекте, поэтому после компиляции они находятся в «подпапке», hbm "not \ hbm – Anonymous